XLSForm 및 rtSurvey의 integer 질문 유형은 정수 응답을 수집하는 데 사용됩니다. 이 질문 유형은 소수 자릿수 없는 수치 데이터 (예: 개수, 나이 또는 연도)를 수집하는 데 필수적입니다.

기본 XLSForm 사양

typenamelabel
integerage나이를 입력하세요 (연도 단위)

기본 integer 질문 유형에 대한 자세한 내용은 XLSForm 사양을 참조하세요.

용도

Integer 질문은 일반적으로 다음 용도로 사용됩니다:

  1. 나이 입력
  2. 항목 개수 (예: 자녀 수, 가구 구성원)
  3. 연도 입력 (예: 출생 연도)
  4. 수치 척도의 평점
  5. 모든 정수 데이터 수집

rtSurvey 확장

integer 질문에 대한 기본 XLSForm 사양은 간단하지만, rtSurvey는 추가 기능이나 사용자 정의를 제공할 수 있습니다:

  1. 범위 유효성 검사
  2. 사용자 정의 오류 메시지
  3. 숫자 입력을 위한 appearance 옵션

모범 사례

  1. 예상 입력을 명확하고 간결한 레이블로 지정합니다.
  2. 비현실적이거나 잘못된 입력을 방지하기 위해 범위 제약 조건을 구현합니다.
  3. 예시를 제공하거나 예상 형식을 명확히 하기 위해 힌트 텍스트 사용을 고려합니다.
  4. 큰 숫자의 경우 가독성을 높이기 위해 레이블에 쉼표나 공백을 사용하는 것을 고려합니다 (예: “인구를 입력하세요 (최대 1,000,000)”).

제약 조건 및 유효성 검사

입력된 값이 특정 범위 내에 있도록 제약 조건을 추가할 수 있습니다:

typenamelabelconstraintconstraint_message
integerage나이를 입력하세요 (연도 단위).>0 and .<=120나이는 1세에서 120세 사이여야 합니다

예시 사용

가구 설문에서 integer 질문을 사용하는 방법의 예시입니다:

typenamelabelconstraintconstraint_message
integerhousehold_size가구에 몇 명이 거주합니까?.>0가구 규모는 최소 1명이어야 합니다
integernum_children가구에 18세 미만 자녀가 몇 명입니까?.>=0자녀 수는 음수일 수 없습니다
integeryear_built집이 지어진 연도는?.>1800 and .<=2023연도는 1800년과 2023년 사이여야 합니다

정수 값을 이용한 계산

정수 값은 계산에 사용할 수 있습니다. 예시입니다:

typenamelabel
integernum_adults가구의 성인 수
integernum_children가구의 자녀 수
calculatetotal_members

calculate 행에서는 다음을 사용할 수 있습니다:

  calculation | ${num_adults} + ${num_children}
  

이를 통해 성인과 자녀의 수를 합산하여 총 가구 구성원 수를 구합니다.

이 페이지가 도움이 되었나요?