x

주요 장

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. 빠른 시작 가이드 - LimeSurvey 3.0+
  3. 설치 - LimeSurvey CE
  4. 좋은 설문조사를 디자인하는 방법(가이드)
  5. 시작하기
  6. LimeSurvey 관리
  7. 설문조사 - 소개
  8. 설문조사 설정
  9. 설문조사 메뉴
  10. 설문 조사 구조
  11. 질문 - 소개
  12. 질문 그룹 - 소개
  13. 설문조사 관리
  14. 설문조사 도구 모음 옵션
  15. 다국어 설문조사
  16. ExpressionScript 엔진 - 빠른 시작 가이드
  17. 미분류 및 고급 기능
  18. 일반 FAQ
  19. 문제 해결
  20. 해결 방법
  21. 특허
  22. 버전 변경 로그
  23. 플러그인 - 고급
 Actions

질문 유형 - 날짜

From LimeSurvey Manual

이 페이지는 기계 번역되었을 수 있으며 오류가 포함되어 있을 수 있습니다. 영어 원문 보기 · 이 번역 개선하기
This page is a translated version of the page Question type - Date and the translation is 100% complete.

간단한 설명

이 질문 유형은 특정 날짜, 시간 또는 날짜와 시간의 조합을 묻는 데 사용할 수 있습니다. 응답자는 팝업 달력 또는 드롭다운 박스에서 값을 선택할 수 있습니다. 설문조사 관리자는 유효성 검사, 최소 및/또는 최대 날짜를 지정할 수 있습니다. 다양한 날짜 및 시간 형식을 지원합니다.

예시: Example_Date_Time.zip

일반 옵션

필수

설명

이 옵션을 사용하면 설문조사 관리자가 응답자에게 특정 설문조사 질문에 대한 응답을 요구할 수 있습니다. 필수 질문에 응답하지 않으면 응답자는 다음 단계로 진행할 수 없습니다. 하위 질문이 여러 개인 질문에서 특정 하위 질문만 응답하도록 요구하려면 논리 탭에 있는 최소 응답 속성을 사용하십시오.

미리 설치된 테마를 사용하고 필수 질문 속성이 활성화되어 있으면 질문 옆에 빨간색 별표가 표시됩니다. 이를 숨기려면 이 안내를 확인하십시오.


사용 가능한 옵션

  • On - 참여자가 다음 페이지로 진행하기 전에 질문에 반드시 응답해야 합니다. '응답 없음' 응답 옵션은 표시되지 않습니다.
  • Soft - 질문에 응답하지 않고 다음 페이지로 진행하려고 하면 경고가 표시됩니다. 단, 참여자는 경고를 무시하고 계속 진행할 수 있습니다. 설문조사 프리젠테이션 설정에서 활성화한 경우 '응답 없음' 옵션은 계속 표시됩니다.
  • Off (기본값) - 질문에 응답하지 않아도 됩니다.



조건

설명

조건의 결과 값이 "1" 또는 "true"이면 해당 질문은 설문조사 맥락에서 "관련성이 있는" 것으로 간주되어 설문조사 참여자에게 표시됩니다. 그렇지 않으면 질문은 숨겨집니다. 모든 설문조사 질문에서 관련성 수식을 지정할 수 있습니다. 이 기능은 조건 기능의 후속 기능이며 훨씬 더 복잡한 조건부 논리를 지원합니다.

구문 강조

조건을 저장하면 조건이 평가되고 구문이 강조 표시됩니다. 오류는 색상으로 구분되어 표시되므로 쉽게 찾아 수정할 수 있습니다.

 Hint: 설문조사 내에서 모든 조건이 올바르게 사용되었는지 확인하려면 논리 파일 표시 기능에 대한 내용을 읽어 보십시오.


유효한 값

  • 중괄호로 둘러싸지 않은 ExpressionScript 구문을 사용하는 모든 조건.

예시

구문 강조의 좋은 예시는 다음과 같습니다.


표시

드롭다운 박스 표시 (dropdown_dates)

설명

이 옵션을 활성화하면 날짜/시간 질문 유형에서 기본 팝업 대신 응답자가 날짜/시간을 선택할 수 있는 드롭다운 박스가 표시됩니다.

사용 가능한 옵션

  • 켜기
  • 끄기 (기본값)

예시

이 옵션을 켜면 질문이 다음과 같이 표시됩니다:



팁 숨기기 (hide_tip)

설명

대부분의 질문에는 일반적으로 "다음 옵션 중 하나를 선택하세요"와 같은 팁이나 질문 작성 방법에 대한 힌트 텍스트가 포함됩니다. 이 속성을 사용하면 이러한 팁/힌트를 끄거나 켤 수 있습니다.

이러한 팁/힌트에는 유효성 검사 기준 메시지(예: 최소/최대 답변 수, 최소/최대/합이 다음 값과 같음)가 포함됩니다. hide_tip을 활성화하면 이러한 메시지가 숨겨집니다. 하지만 사용자가 잘못된 데이터를 입력하면 팁이 표시됩니다. 팁은 빨간색으로 표시되며, 유효성 검사 기준이 충족되면 녹색으로 바뀝니다.

사용 가능한 옵션

  • 켜기 - 팁/힌트가 숨겨집니다.
  • 끄기 (기본값).


월 표시 스타일 (month_display_style)

설명

응답자에게 월을 세 가지 방식으로 표시할 수 있습니다. 짧은 이름(Jan, Feb 등), 전체 이름(January, February 등) 또는 연간 달력에서 해당 월의 번호/순서(1월은 01, 2월은 02 등)를 사용할 수 있습니다.

사용 가능한 옵션

  • 짧은 이름
  • 성명
  • 숫자



응답 역순 (reverse)

설명

이 옵션을 활성화하면 응답 순서가 반대로 표시됩니다.

사용 가능한 옵션

  • 켜기
  • 끄기 (기본값)

예시

배열 (숫자) 질문 유형을 사용한다고 가정해 보겠습니다. 이 옵션을 비활성화하면(기본값) 설문조사 참여자가 선택할 수 있는 응답은 "1, 2, 3, ... , 10"입니다. 이 옵션을 활성화하면 선택 가능한 응답의 순서가 "10, 9, 8, ... , 1"로 반대로 표시됩니다.


질문 테마 (question_theme)

설명

해당 질문에 맞춤형 테마를 사용할 수 있습니다.

사용 가능한 옵션

  • 테마 패널의 질문 테마 아래에 있는, 사용자가 만든 질문 테마입니다.

참조: 질문 테마

참고: 이 기능은 현재 개발 중입니다.


이 질문 항상 숨기기 (hidden)

설명

이 옵션을 활성화하면 질문이 항상 숨겨지며 설문조사 참여자들에게 표시되지 않습니다. 이 기능은 다음과 같은 경우에 사용할 수 있습니다:

  • URL로 질문을 미리 채우되 화면에는 표시하고 싶지 않은 경우. 해당 질문은 페이지에 포함되지도 않으므로 설문조사에서 사용된 모든 조건보다 이 설정이 우선합니다.
  • ExpressionScript - 프레젠테이션을 통해 값을 즉석에서 저장하거나 계산하려는 경우.
참고: 이 기능과 함께 자주 사용되는 질문 유형은 수식 질문입니다.

사용 가능한 옵션

  • 켜기
  • 끄기 (기본값)


CSS 클래스 (css_class)

설명

특정 질문에 특별한 CSS 클래스를 추가하려면 이 상자에 CSS 클래스 이름을 입력하십시오. 여러 클래스 이름 사이에는 반드시 공백을 한 칸 넣어야 합니다.

유효한 값

  • CSS 클래스 이름 사이에 공백이 있는 임의의 텍스트 문자열.
 Hint: 이 상자에 표현식을 삽입할 수도 있습니다 (New in 3.0.0 ). 표현식의 출력 결과는 동적으로 업데이트되지 않는다는 점에 유의하십시오.


  W3C에 따르면, CSS 클래스 이름에는 [a-zA-Z, 0-9] 문자와 ISO 10646 문자 U+00A1 이상, 그리고 하이픈(-)과 밑줄(_)만 사용할 수 있습니다. 숫자 또는 하이픈 뒤에 숫자가 오는 형태로 시작할 수 없습니다. LimeSurvey는 CSS 클래스를 인코딩하지만 이 문제를 완전히 해결하지는 않습니다.




최소 날짜 (date_min)

설명

이 질문 속성은 날짜 질문의 최솟값을 설정하는 데 사용할 수 있습니다(y-m-d 형식 또는 유효한 영문 문자열 - 자세한 내용은 아래를 참조하십시오). 팝업 및 드롭다운 표시 옵션 모두에 사용할 수 있습니다. 최소 날짜를 설정하지 않으면 기본값으로 1.1.1900이 사용됩니다.


  주의 : 표현식 관리자 유효성 검사 옵션을 사용하여 "최소 날짜"를 설정할 수도 있습니다. 그러나 팝업 달력을 사용하고 표현식이 같은 페이지에 있는 이전 질문에 의존하는 경우, 팝업 달력에 연도가 올바르게 표시되지 않습니다.



유효한 값

  • YYYY-MM-DD 형식의 모든 날짜 값 (예: 2017-08-24);
  • 모든 연도 값;
  • 모든 영문 문자열 : "now", "-10 years", "tomorrow";
  • 다른 날짜/시간 질문 참조 : AnotherDateQuestion (질문 코드 사용);
  • 표현식 : 표현식을 사용하면 최소 날짜를 동적으로 계산할 수 있습니다. 예를 들어, 다음과 같이 입력하여 이전 응답의 날짜 + 3일을 현재 질문의 최솟값으로 사용할 수 있습니다: date("Y-m-d",strtotime(departuredate)+3*60*60*24).



최대 날짜 (date_max)

설명

이 질문 속성은 날짜 질문의 최댓값을 설정하는 데 사용할 수 있습니다(y-m-d 형식 또는 유효한 영어 문자열 사용 - 더 많은 옵션은 아래를 참조하십시오). 팝업 및 드롭다운 표시 옵션 모두에서 사용할 수 있습니다.

  주의 : 표현식 관리자 유효성 검사 옵션도 "최대 날짜"를 설정하는 데 사용할 수 있습니다. 그러나 팝업 달력을 사용하고 표현식이 같은 페이지에 있는 이전 질문에 의존하는 경우, 팝업 달력에 연도가 올바르게 표시되지 않습니다.


유효한 값

  • YYYY-MM-DD 형식의 모든 날짜 값(예: 2018-08-24);
  • 모든 연도 값;
  • 모든 영어 문자열: "now", "-10 years", "tomorrow";
  • 다른 날짜/시간 질문에 대한 참조: AnotherDateQuestion (질문 코드 사용);
  • 표현식: 표현식을 사용하면 날짜를 동적으로 계산할 수 있습니다. 예를 들어 다음과 같이 입력하여 이전 응답의 날짜에 3일을 더한 값을 현재 질문의 최대 날짜로 사용할 수 있습니다: date("Y-m-d",strtotime(departuredate)+3*60*60*24).


인쇄 가능한 설문조사의 관련성 도움말 (printable_survey_relevance_help)

설명

설문조사를 인쇄할 때 각 질문의 관련성 수식도 함께 인쇄할 수 있습니다. 하지만 인쇄된 양식에 수식 대신 설명을 표시하려면, 이 상자에 관련성 수식에 대한 텍스트 설명을 입력하십시오.

유효한 값

  • 인쇄 가능한 양식에 표시하려는 모든 텍스트 및/또는 숫자.


입력

날짜/시간 형식

설명

이 질문 옵션을 사용하여 사용자 지정 날짜 형식을 지정할 수 있습니다. 비어 있는 경우 설문조사 날짜 형식이 사용됩니다.

유효한 값

  • d/dd, m/mm, yy/yyyy, H/HH, M/MM 형식을 사용하여 날짜 및/또는 시간을 표시할 수 있으며, 구분 기호로 "-", ".", "/", ":"을 사용할 수 있습니다.

예시

  • yyyy-mm-dd - 연-월-일;
  • dd.mm.yyyy HH:MM - 일.월.연 시:분;
  • HH:MM - 시:분 (시간만 선택할 수 있음);
  • yyyy/mm - 연/월.



분 스텝 주기 (minute_step_interval)

설명

 Hint: This feature changed with version 3.14.12


입력 형식에 분("MM")이 사용되는 경우에만 사용됩니다.


유효한 값

  • 60보다 작은 모든 숫자 값. 60보다 큰 값을 입력하면 의미가 없습니다. 드롭다운 상자에 가능한 답변으로 "0" 또는 "00"만 표시됩니다.


예시

아래 예시에서는 분 스텝 주기 옵션이 7로 설정되었습니다:


로직

무작위화 그룹 이름 (random_group)

설명

질문을 지정한 무작위화 그룹에 배치합니다. 지정한 그룹에 포함된 모든 질문은 설문조사 응답자에게 무작위 순서로 표시됩니다.

무작위화 그룹 이름을 사용하는 샘플 설문조사는 ExpressionScript 샘플 설문조사에서 확인할 수 있습니다.

유효한 값

원하는 문자열을 자유롭게 입력하세요(예: 'group1'). 무작위화 그룹 이름 상자에 같은 문자열을 설정한 모든 질문은 설문조사에서 위치가 무작위화됩니다(=서로 무작위로 위치가 바뀝니다).


미리보기 질문을 미리보려면 질문 그룹 미리보기 기능 대신 설문조사 미리보기 기능을 사용하세요. 질문 그룹 미리보기는 질문이 무작위 순서로 표시되지 않는 것으로 보고되었습니다.



질문 유효성 방정식 (em_validation_q)

설명

이 수식은 질문 전체(예: 여러 응답을 받는 질문의 모든 부분을 통합한 전체)의 유효성을 검사하는 데 사용됩니다. 질문이 유효성 검사 기준을 충족하지 못하면 em_validation_q_tip 메시지가 표시됩니다(CSS 스타일 .error를 사용합니다). 이 팁은 .em_q_fn_validation CSS 스타일을 사용하며, 이 스타일은 template.css에서 기본적으로 숨겨져 있습니다.

이 기능과 하위 질문 유효성 검사 수식(em_validation_sq 옵션)의 가장 큰 차이점은 이 기능에서는 질문(또는 질문의 일부)이 유효성 검사를 통과하지 못하면 오류 메시지가 표시될 수 있다는 점입니다. 하위 질문 유효성 검사에서는 각 텍스트 입력 셀(예: 배열 질문 유형에서 사용되지만 단일 입력 질문 유형에도 적용할 수 있음)의 배경 색이 (밝은) 빨간색으로 표시됩니다.

유효한 값

  • 중괄호로 둘러싸지 않은 ExpressionScript 구문을 사용하는 모든 수식.

예시

  • 짧은 서술 여러 개 질문을 통해 사용자로부터 인구통계 정보를 수집하고, 사용자가 유효한 이메일 주소와 전화번호를 입력했는지 검사하려고 합니다.

다음 예시는 잘못된 응답을 입력했을 때 질문이 어떻게 표시되는지 보여 줍니다.

다음은 응답 하나만 잘못되었을 때의 모습입니다.

해당 정보를 입력하려면 다음과 같이 질문을 편집합니다.

다음은 수식의 정확성을 확인하고 구문 오류가 없는지 점검할 수 있는 논리 파일 표시 출력의 일부입니다.

보시는 것처럼 유효성 검사 수식은 이메일과 전화번호가 모두 비어 있거나 정규표현식 필터와 일치하는지 검사합니다.

유효성 검사 팁은 전화번호나 이메일이 유효하지 않은 것으로 보일 때만 경고 메시지를 표시합니다.

 Hint: 복잡한 유효성 검사 메시지를 만들려면 ExpressionScript 사용법을 참고하세요.


위 예시를 LimeSurvey 설치본으로 가져오려면 다음 .lsq 파일을 다운로드하세요: Em_validation_q_example.zip.

 Hint: LimeSuvey는 정규표현식에 Perl 구문을 사용하므로 정규표현식은 /(슬래시 문자)로 시작하고 끝나야 합니다!



전체 질문 유효성 검사 수식용 팁 (em_validation_q_tip)

설명

질문 유효성 방정식을 사용하는 경우, 이 상자를 사용하여 질문을 어떻게 작성해야 하는지에 대한 선택적 메시지를 질문 팁으로 표시할 수 있습니다.

유효한 값

예시

질문 유효성 방정식 위키 섹션의 예시를 참조하십시오. 이 예시는 짧은 서술 여러 개 질문에서 어떤 부분이 유효성 검사 기준을 충족하지 못하는지 표시하도록 팁을 맞춤 설정하는 방법을 보여줍니다.


기타

인쇄용 보기에서 쪽 나누기 넣기 (page_break)

설명

이 속성은 인쇄용 보기에서 설문조사를 실제로 인쇄할 때만 활성화됩니다. 질문 앞에 페이지 나누기가 강제로 적용됩니다.

사용 가능한 옵션

  • 켜기
  • 끄기 (기본값)


통계

차트 표시 (display_chart)

설명

이 속성을 사용하면 설문조사 관리자가 설문조사 참여자들이 설문조사를 완료한 후 질문 결과가 포함된 차트를 표시할지 여부를 선택할 수 있습니다.

참고: 마지막 페이지에 차트를 표시하려면 다음 옵션을 활성화해야 합니다.


사용 가능한 옵션

  • 켜기
  • 끄기 (기본값)



차트 유형 (chart_type)

설명

이 속성을 사용하면 설문조사 관리자가 응답자가 설문조사 작성을 완료한 후 표시될 차트의 유형을 선택할 수 있습니다.

참고: 설문조사 끝에 차트를 표시하려면 질문 설정과 설문조사 설정을 변경하는 것을 잊지 마십시오. 자세한 내용은 위키의 차트 표시 질문 속성 섹션을 참조하십시오.

사용 가능한 옵션

  • 막대 그래프
  • 파이 차트
  • 레이더
  • 선
  • 극좌표 영역
  • 도넛


날짜와 ExpressionScript: 고급 유효성 검사 및 계산

Limesurvey(버전 2.05 이상)에서는 date_min 및 date_max 필드(위 참조)를 사용하여 날짜를 매우 쉽게 검증할 수 있습니다. 가능하면 이 필드를 사용하십시오. 더 고급 유효성 검사가 필요한 경우 ExpressionScript와 strtotime() 함수를 사용하여 날짜를 다루고 계산할 수 있습니다. 이 함수는 1970년 1월 1일부터 지정한 날짜까지의 초 수를 계산합니다.


예시: 이전 질문에서 입력받은 출발 날짜부터 오늘까지 경과한 일수를 질문 텍스트에 표시하려면 {(strtotime("now")-strtotime(departure))/60/60/24} 표현식을 사용하면 됩니다.


strtotime()은 다양한 형식을 지원하지만 모든 형식을 지원하는 것은 아닙니다. 예를 들어 Limesurvey의 기본 날짜 형식(MM-DD-YYYY)은 strtotime()에서 작동하지 않습니다. 문제를 방지하려면 설문조사에서 다음 날짜 형식 중 하나를 사용하도록 설정하십시오: YYYY-MM-DD, YYYY/MM/DD, DD.MM.YYYY, MM/DD/YYYY 또는 DD-MM-YYYY.

  Limesurvey에서 날짜는 문자열(텍스트 형식)로 저장됩니다. ExpressionScript는 표현식에 포함된 모든 날짜를 표준 형식 "yyyy-mm-dd HH:MM:SS"로 변환합니다. 이렇게 하면 표현식에서 날짜를 훨씬 쉽게 비교할 수 있습니다(예: "date1>date2"). 질문에서 입력받은 형식 그대로의 날짜 문자열이 필요한 경우 ".shown" 속성을 사용하십시오(예: You were born on the {birthdate.shown}.)