On this page
123
Integer
Integer 질문을 통해 설문에서 정수 입력을 받을 수 있습니다.
XLSForm 및 rtSurvey의 integer 질문 유형은 정수 응답을 수집하는 데 사용됩니다. 이 질문 유형은 소수 자릿수 없는 수치 데이터 (예: 개수, 나이 또는 연도)를 수집하는 데 필수적입니다.
기본 XLSForm 사양
| type | name | label |
|---|---|---|
| integer | age | 나이를 입력하세요 (연도 단위) |
기본 integer 질문 유형에 대한 자세한 내용은 XLSForm 사양을 참조하세요.
용도
Integer 질문은 일반적으로 다음 용도로 사용됩니다:
- 나이 입력
- 항목 개수 (예: 자녀 수, 가구 구성원)
- 연도 입력 (예: 출생 연도)
- 수치 척도의 평점
- 모든 정수 데이터 수집
rtSurvey 확장
integer 질문에 대한 기본 XLSForm 사양은 간단하지만, rtSurvey는 추가 기능이나 사용자 정의를 제공할 수 있습니다:
- 범위 유효성 검사
- 사용자 정의 오류 메시지
- 숫자 입력을 위한 appearance 옵션
모범 사례
- 예상 입력을 명확하고 간결한 레이블로 지정합니다.
- 비현실적이거나 잘못된 입력을 방지하기 위해 범위 제약 조건을 구현합니다.
- 예시를 제공하거나 예상 형식을 명확히 하기 위해 힌트 텍스트 사용을 고려합니다.
- 큰 숫자의 경우 가독성을 높이기 위해 레이블에 쉼표나 공백을 사용하는 것을 고려합니다 (예: “인구를 입력하세요 (최대 1,000,000)”).
제약 조건 및 유효성 검사
입력된 값이 특정 범위 내에 있도록 제약 조건을 추가할 수 있습니다:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| integer | age | 나이를 입력하세요 (연도 단위) | .>0 and .<=120 | 나이는 1세에서 120세 사이여야 합니다 |
예시 사용
가구 설문에서 integer 질문을 사용하는 방법의 예시입니다:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| integer | household_size | 가구에 몇 명이 거주합니까? | .>0 | 가구 규모는 최소 1명이어야 합니다 |
| integer | num_children | 가구에 18세 미만 자녀가 몇 명입니까? | .>=0 | 자녀 수는 음수일 수 없습니다 |
| integer | year_built | 집이 지어진 연도는? | .>1800 and .<=2023 | 연도는 1800년과 2023년 사이여야 합니다 |
정수 값을 이용한 계산
정수 값은 계산에 사용할 수 있습니다. 예시입니다:
| type | name | label |
|---|---|---|
| integer | num_adults | 가구의 성인 수 |
| integer | num_children | 가구의 자녀 수 |
| calculate | total_members |
calculate 행에서는 다음을 사용할 수 있습니다:
calculation | ${num_adults} + ${num_children}
이를 통해 성인과 자녀의 수를 합산하여 총 가구 구성원 수를 구합니다.
이 페이지가 도움이 되었나요?