range 질문 유형은 응답자가 정의된 최솟값과 최댓값 내에서 숫자를 선택할 수 있는 슬라이더 (또는 동등한 입력)를 표시합니다. 제약 조건이 있는 텍스트 입력에 의존하는 대신 시각적으로 범위를 제한하려는 경우 평점, 만족도 점수 또는 수치 값 수집에 이상적입니다.

기본 XLSForm 사양

typenamelabelparameters
rangesatisfaction서비스에 얼마나 만족하십니까?start=1 end=5 step=1

parameters 열은 슬라이더 경계 및 단계 크기를 정의합니다:

매개변수설명기본값
start최솟값 (포함)0
end최댓값 (포함)10
step유효한 값 사이의 증가분1

표준 range 질문 유형에 대한 자세한 내용은 XLSForm 사양을 참조하세요.

용도

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

  1. 만족도 또는 평점 척도 (예: 1–5 또는 0–10)
  2. Likert 스타일 수치 척도
  3. 불연속 값만 유효한 측정값 수집
  4. 슬라이더가 텍스트 필드보다 사용성을 향상시키는 나이 범위 또는 점수 범위

예시 사용

기본 평점 척도

typenamelabelparameters
rangeoverall_rating전체 평점 (0–10)start=0 end=10 step=1

소수 단계

typenamelabelparameters
rangeweight_kg체중 (kg)start=0 end=200 step=0.5

계산에서 값 사용

typenamelabelparameterscalculation
rangescore시험 점수 (0–100)start=0 end=100 step=5
calculategradeif(${score} >= 90, ‘A’, if(${score} >= 80, ‘B’, if(${score} >= 70, ‘C’, ‘F’)))
notegrade_note귀하의 등급은: ${grade}

Appearance

range 유형은 기본적으로 슬라이더로 렌더링됩니다. 기본 사용에는 추가 appearance 값이 필요하지 않습니다. 웹 양식에서 더 넓은 레이아웃을 위해 horizontal과 결합할 수 있습니다:

typenamelabelparametersappearance
rangenps우리를 추천할 가능성은 얼마나 됩니까? (0–10)start=0 end=10 step=1horizontal

모범 사례

  1. 항상 의미 있는 start, end, step 값을 설정합니다 — 기본값에 의존하지 않습니다.
  2. 응답자에게 맥락을 제공하기 위해 hint 열에 척도의 끝 값을 레이블로 표시합니다 (예: hint: 0 = 매우 불만족, 10 = 매우 만족).
  3. 5점 Likert 척도의 경우 응답자가 “1"이 가장 낮은 것을 기대하므로 0–4 대신 start=1 end=5 step=1을 사용합니다.
  4. 입력의 경계 특성이 질문 설계의 일부인 경우 integer + 제약 조건 대신 range를 사용합니다 (슬라이더는 시각적으로 척도를 전달).

제한 사항

  • 슬라이더 위젯은 매우 넓은 범위 (예: 0–10000)에는 이상적이지 않습니다 — 그런 경우 제약 조건이 있는 텍스트 integer가 더 사용자 친화적입니다.
  • 모바일 기기에서 미세한 단계 값 (예: step=0.1)은 터치 슬라이더로 정밀하게 제어하기 어려울 수 있습니다.
이 페이지가 도움이 되었나요?