On this page
list-ol
Rank
Rank 질문은 응답자가 선호도나 우선순위에 따라 선택지를 순서대로 정렬할 수 있게 합니다.
rank 질문 유형은 응답자가 드래그하여 순서를 정렬해야 하는 (또는 다른 방법으로 첫 번째에서 마지막으로 순위를 매겨야 하는) 선택지 목록을 표시합니다. 결과를 선택한 순서대로 공백으로 구분된 선택지 값 목록으로 저장하며, 가장 높은 우선순위 선택지가 먼저 옵니다.
기본 XLSForm 사양
| type | name | label |
|---|---|---|
| rank priorities | main_priority | 이 지역 사회 필요를 가장 중요한 것에서 가장 덜 중요한 것 순으로 순위를 매기세요 |
선택지는 select_one과 마찬가지로 choices 워크시트에 정의됩니다:
survey:
| type | name | label |
|---|---|---|
| rank priorities | main_priority | 이 필요를 가장 중요한 것에서 가장 덜 중요한 것 순으로 순위를 매기세요 |
choices:
| list_name | name | label |
|---|---|---|
| priorities | water | 깨끗한 물 |
| priorities | health | 의료 서비스 |
| priorities | education | 교육 |
| priorities | roads | 도로 |
| priorities | electricity | 전기 |
저장된 값 형식
저장된 값은 순위 순서대로 공백으로 구분된 선택지 값 목록입니다 (첫 번째 = 가장 높은 우선순위):
water education health roads electricity
순위 위치 추출
selected-at()를 사용하여 특정 순위의 선택지를 가져옵니다:
| type | name | label | calculation |
|---|---|---|---|
| rank priorities | main_priority | 지역 사회 필요 순위 매기기 | |
| calculate | top_priority | selected-at(${main_priority}, 0) | |
| calculate | second_priority | selected-at(${main_priority}, 1) |
selected-at(${main_priority}, 0)은 첫 번째 (인덱스 0 = 최상위 순위)로 배치된 값을 반환합니다.
반복 그룹에서 rank-index() 사용
rank가 반복 그룹 내에서 사용될 때, rank-index()를 사용하면 반복 외부에서 서수 순위를 참조할 수 있습니다:
| type | name | label | calculation |
|---|---|---|---|
| calculate | first_ranked | rank-index(1, ${score}) |
자세한 내용은 함수 — 반복 필드 함수를 참조하세요.
용도
Rank 질문은 일반적으로 다음 용도로 사용됩니다:
- 우선순위 순위 매기기 — 지역 사회에 개발 필요의 순위를 매기도록 요청
- 선호도 순서 — 제품 기능, 서비스 속성 또는 정책 옵션 순위 매기기
- 시험 항목 순서 정렬 — 과정의 단계를 정렬
- 상위 N 선택 —
selected-at()와 결합하여 상위 1, 2 또는 3개의 선택만 추출
모범 사례
- 목록을 짧게 유지합니다 (3–7개 항목) — 7–8개를 초과하면 순위 매기기가 인지적으로 부담이 됩니다.
- “첫 번째"의 의미에 대한 혼란을 피하기 위해 명확하고 상호 배타적인 선택지 레이블을 사용합니다.
- 순위 방향을 설명하는 힌트 텍스트를 추가합니다 (예: “드래그하여 순서 지정: 첫 번째 = 가장 중요”).
- 모든 선택지가 순위 매겨졌는지 확인해야 하는 경우
count-selected(.) = x를 사용하여 유효성 검사합니다.
제한 사항
- 드래그하여 순위 매기기 위젯은 터치 스크린 또는 마우스가 필요합니다 — 키보드만 있는 환경에서는 잘 작동하지 않을 수 있습니다.
- 일부 구형 모바일 클라이언트에서는 rank 위젯이 번호 입력 인터페이스로 대체될 수 있습니다.
- 부분 순위를 매길 수 없습니다 (일부 선택지만 순위 매기기) — 모든 선택지를 순서대로 정렬해야 합니다.
이 페이지가 도움이 되었나요?