rtSurvey의 기본값을 사용하면 응답자가 처음 질문을 만났을 때 답변을 미리 채울 수 있습니다. 이 기능은 일반적으로 선택되거나 예상 입력의 예시로 제공되는 초기 값을 제공하여 설문 효율성과 데이터 품질을 크게 향상시킬 수 있습니다.

기본 사용법

기본값을 설정하려면 XLSForm의 default 열을 사용합니다:

  | type    | name        | label                         | default    |
|---------|-------------|-------------------------------|------------|
| date    | survey_date | 설문 날짜                      | 2024-07-04 |
| decimal | weight      | 응답자 체중? (kg)              | 51.3       |
  

이 예시에서 설문 날짜는 2024년 7월 4일로 미리 채워지고 체중 필드는 51.3 kg로 시작합니다.

동적 기본값

rtSurvey는 함수를 사용한 동적 기본값을 지원합니다:

  | type | name | label                              | default  |
|------|------|------------------------------------| ---------|
| date | d    | 이벤트가 발생한 날짜를 입력하세요? | today()  |
  

여기서 today() 함수는 기본값을 자동으로 현재 날짜로 설정합니다.

rtSurvey 특화 기능

컨텍스트 인식 기본값

rtSurvey는 컨텍스트 인식 기본값으로 기본 기능을 확장합니다:

  | type    | name     | label           | default            |
|---------|----------|-----------------|---------------------|
| text    | location | 현재 위치       | ${current_location} |
  

이것은 rtSurvey의 ${current_location} 변수를 사용하여 기기의 GPS를 기반으로 위치를 미리 채웁니다.

연속 기본값

rtSurvey는 이전 답변을 기반으로 한 기본값을 허용합니다:

  | type    | name     | label           | default         |
|---------|----------|-----------------|-----------------|
| text    | city     | 도시            |                 |
| text    | district | 구/군           | ${city}-district|
  

여기서 구/군 필드는 입력된 도시를 기반으로 미리 채워집니다.

반복에서의 기본값

반복 그룹 내 질문의 경우 반복이 추가될 때 기본값이 계산됩니다:

  | type         | name      | label        | default                |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits    | 클리닉 방문  |                        |
| date         | visit_date| 방문 날짜    | ${previous_visit_date} |
| end repeat   |           |              |                        |
  

이것은 기본 방문 날짜를 이전 방문 날짜로 설정합니다.

기본값 사용 모범 사례

  1. 절제하여 사용: 효율성이나 데이터 품질을 크게 향상시키는 경우에만 기본값을 사용합니다.
  2. 정확성 보장: 정적 기본값을 정기적으로 검토하고 업데이트합니다.
  3. 철저히 테스트: 특히 동적이거나 계산된 기본값을 사용할 때.
  4. 사용자 경험 고려: 기본값이 응답자를 오도하거나 편향을 도입하지 않는지 확인합니다.
  5. 명확하게 문서화: 모든 팀원이 기본값의 근거를 이해하도록 합니다.

고급 기본값 기술

무작위 기본값

rtSurvey는 특정 질문 유형에 대한 무작위 기본값을 지원합니다:

  | type              | name    | label        | default           |
|-------------------|---------|--------------|-------------------|
| select_one options| choice  | 하나를 선택: | random(options)   |
  

이것은 ‘options’ 목록에서 기본 옵션을 무작위로 선택합니다.

조건부 기본값

조건부 기본값을 설정하기 위해 연관성을 사용합니다:

  | type    | name     | label    | default | relevant        |
|---------|----------|----------|---------|-----------------|
| text    | other    | 명시하세요| N/A    | ${q1} = 'other' |
  

여기서 ‘N/A’는 이전 질문에서 ‘other’가 선택된 경우에만 기본값입니다.

데이터 관리 고려 사항

  • 기본값은 데이터 내보내기에 포함되며 일반적으로 기본값임을 나타내는 플래그와 함께 포함됩니다.
  • rtSurvey의 감사 추적 기능은 응답자가 기본값을 변경할 때를 추적합니다.

모바일 앱 동작

  • rtSurvey 모바일 앱은 동적 및 컨텍스트 인식 기본값을 포함한 모든 기본값 기능을 지원합니다.
  • 오프라인 모드는 실시간 데이터에 의존하는 일부 동적 기본값에 영향을 줄 수 있습니다.

알려진 제한 사항

  • 복잡한 계산된 기본값은 특히 저사양 기기에서 양식 로딩 시간에 영향을 줄 수 있습니다.
  • 일부 동적 기본값은 미리보기 모드에서 예상대로 작동하지 않을 수 있습니다.

기본값 문제 해결

  1. 기본값이 나타나지 않음: 기본값 표현식의 구문 오류를 확인합니다.
  2. 예상치 못한 값: 계산 논리를 확인하고 다양한 시나리오로 테스트합니다.
  3. 성능 문제: 복잡한 기본값 계산을 최적화하거나 대안적인 접근 방식을 고려합니다.
이 페이지가 도움이 되었나요?