Стойностите по подразбиране в rtSurvey ви позволяват да предварително попълвате въпроси с отговори, когато респондентът за пръв път ги срещне. Тази функция може значително да подобри ефективността на анкетата и качеството на данните чрез предоставяне на начални стойности, които са или обичайно избирани, или служат като примери за очакван вход.

Основна употреба

За задаване на стойност по подразбиране, използвайте колоната default в XLSForm:

  | type    | name        | label                         | default    |
|---------|-------------|-------------------------------|------------|
| date    | survey_date | Дата на анкетата              | 2024-07-04 |
| decimal | weight      | Тегло на респондента? (в кг)  | 51.3       |
  

В този пример датата на анкетата ще бъде предварително попълнена с 4 юли 2024 г., а полето за тегло ще започне с 51.3 кг.

Динамични стойности по подразбиране

rtSurvey поддържа динамични стойности по подразбиране с помощта на функции:

  | type | name | label                              | default  |
|------|------|------------------------------------| ---------|
| date | d    | Въведете датата на събитието?      | today()  |
  

Тук функцията today() автоматично задава стойността по подразбиране на текущата дата.

Специфични за rtSurvey функции

Стойности по подразбиране, базирани на контекст

rtSurvey разширява функционалността по подразбиране с базирани на контекст стойности по подразбиране:

  | type    | name     | label           | default            |
|---------|----------|-----------------|---------------------|
| text    | location | Текущо местоположение | ${current_location} |
  

Това използва променливата ${current_location} на rtSurvey за предварително попълване на местоположението въз основа на 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. Проблеми с производителността: Оптимизирайте сложните изчисления по подразбиране или помислете за алтернативни подходи.
Беше ли полезна тази страница?