Значення за замовчуванням
Значення за замовчуванням у rtSurvey дозволяють попередньо заповнювати питання відповідями, коли респондент вперше стикається з ними. Ця функція може значно підвищити ефективність опитування та якість даних, надаючи початкові значення, які або часто обираються, або служать прикладом очікуваного введення.
Базове використання
Щоб встановити значення за замовчуванням, використовуйте стовпець default у вашому XLSForm:
| type | name | label | default |
|---------|-------------|-------------------------------|------------|
| date | survey_date | Survey date | 2024-07-04 |
| decimal | weight | Respondent's weight? (in kgs) | 51.3 |
У цьому прикладі дата опитування буде попередньо заповнена 4 липня 2024 року, а поле ваги почнеться з 51,3 кг.
Динамічні значення за замовчуванням
rtSurvey підтримує динамічні значення за замовчуванням за допомогою функцій:
| type | name | label | default |
|------|------|------------------------------------| ---------|
| date | d | Enter the date the event occurred? | today() |
Тут функція today() автоматично встановлює значення за замовчуванням на поточну дату.
Специфічні функції rtSurvey
Контекстно-залежні значення за замовчуванням
rtSurvey розширює функціональність значень за замовчуванням контекстно-залежними варіантами:
| type | name | label | default |
|---------|----------|-----------------|---------------------|
| text | location | Current location| ${current_location} |
Це використовує змінну ${current_location} rtSurvey для попереднього заповнення місцезнаходження на основі GPS пристрою.
Каскадні значення за замовчуванням
rtSurvey дозволяє значення за замовчуванням на основі попередніх відповідей:
| type | name | label | default |
|---------|----------|-----------------|-----------------|
| text | city | City | |
| text | district | District | ${city}-district|
Тут поле district попередньо заповнюється на основі введеного міста.
Значення за замовчуванням у повторах
Для питань у групі повторів значення за замовчуванням обчислюється при додаванні повтору:
| type | name | label | default |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits | Clinic Visits| |
| date | visit_date| Visit Date | ${previous_visit_date} |
| end repeat | | | |
Це встановлює дату відвідування за замовчуванням на дату попереднього відвідування.
Найкращі практики використання значень за замовчуванням
- Використовуйте помірно: Використовуйте значення за замовчуванням лише там, де вони значно підвищують ефективність або якість даних.
- Забезпечте точність: Регулярно переглядайте та оновлюйте статичні значення за замовчуванням.
- Тестуйте ретельно: Особливо при використанні динамічних або обчислених значень за замовчуванням.
- Враховуйте досвід користувача: Переконайтеся, що значення за замовчуванням не вводять в оману респондентів і не створюють упередженості.
- Документуйте чітко: Переконайтеся, що всі члени команди розуміють обґрунтування значень за замовчуванням.
Розширені техніки значень за замовчуванням
Рандомізовані значення за замовчуванням
rtSurvey підтримує рандомізовані значення за замовчуванням для певних типів питань:
| type | name | label | default |
|-------------------|---------|--------------|-------------------|
| select_one options| choice | Select one: | random(options) |
Це випадковим чином обирає варіант за замовчуванням зі списку ‘options’.
Умовні значення за замовчуванням
Використовуйте relevant для встановлення умовних значень за замовчуванням:
| type | name | label | default | relevant |
|---------|----------|----------|---------|-----------------|
| text | other | Specify | N/A | ${q1} = 'other' |
Тут ‘N/A’ є значенням за замовчуванням лише тоді, коли в попередньому питанні обрано ‘other’.
Питання управління даними
- Значення за замовчуванням включаються в експорт даних, зазвичай з позначкою, що вони були значеннями за замовчуванням.
- Функція аудиту rtSurvey відстежує, коли значення за замовчуванням змінюються респондентами.
Поведінка мобільного додатку
- Мобільний додаток rtSurvey підтримує всі функції значень за замовчуванням, включаючи динамічні та контекстно-залежні.
- Офлайн-режим може впливати на деякі динамічні значення за замовчуванням, що залежать від даних у реальному часі.
Відомі обмеження
- Складні обчислені значення за замовчуванням можуть впливати на час завантаження форми, особливо на пристроях нижчого класу.
- Деякі динамічні значення за замовчуванням можуть не працювати належним чином у режимі попереднього перегляду.
Усунення неполадок зі значеннями за замовчуванням
- Значення за замовчуванням не відображається: Перевірте наявність синтаксичних помилок у виразі за замовчуванням.
- Несподівані значення: Перевірте логіку обчислення та протестуйте з різними сценаріями.
- Проблеми з продуктивністю: Оптимізуйте складні обчислення за замовчуванням або розгляньте альтернативні підходи.