I valori predefiniti in rtSurvey ti consentono di pre-popolare le domande con risposte quando un rispondente le incontra per la prima volta. Questa funzionalità può migliorare significativamente l’efficienza del sondaggio e la qualità dei dati fornendo valori iniziali che sono comunemente selezionati o servono come esempi dell’input atteso.

Utilizzo base

Per impostare un valore predefinito, usa la colonna default nel tuo XLSForm:

  | type    | name        | label                          | default    |
|---------|-------------|-------------------------------|------------|
| date    | survey_date | Data del sondaggio             | 2024-07-04 |
| decimal | weight      | Peso del rispondente? (in kg)  | 51.3       |
  

In questo esempio, la data del sondaggio sarà pre-compilata con il 4 luglio 2024, e il campo peso inizierà con 51,3 kg.

Valori predefiniti dinamici

rtSurvey supporta valori predefiniti dinamici usando le funzioni:

  | type | name | label                                | default  |
|------|------|--------------------------------------|---------|
| date | d    | Inserisci la data in cui si è verificato l'evento? | today()  |
  

Qui, la funzione today() imposta automaticamente il valore predefinito alla data corrente.

Funzionalità specifiche di rtSurvey

Valori predefiniti contestuali

rtSurvey estende la funzionalità predefinita con valori predefiniti contestuali:

  | type    | name     | label               | default            |
|---------|----------|---------------------|---------------------|
| text    | location | Posizione corrente  | ${current_location} |
  

Questo usa la variabile ${current_location} di rtSurvey per pre-compilare la posizione basandosi sul GPS del dispositivo.

Valori predefiniti a cascata

rtSurvey consente valori predefiniti basati sulle risposte precedenti:

  | type    | name     | label      | default         |
|---------|----------|------------|-----------------|
| text    | city     | Città      |                 |
| text    | district | Distretto  | ${city}-district|
  

Qui, il campo distretto è pre-compilato in base alla città inserita.

Valore predefinito nelle ripetizioni

Per le domande all’interno di un gruppo di ripetizione, il valore predefinito viene calcolato quando viene aggiunta la ripetizione:

  | type         | name       | label          | default                |
|--------------|------------|----------------|------------------------|
| begin repeat | visits     | Visite clinica |                        |
| date         | visit_date | Data visita    | ${previous_visit_date} |
| end repeat   |            |                |                        |
  

Questo imposta la data di visita predefinita alla data della visita precedente.

Best practice per l’uso dei valori predefiniti

  1. Usa con parsimonia: Usa i valori predefiniti solo dove migliorano significativamente l’efficienza o la qualità dei dati.
  2. Garantisci l’accuratezza: Rivedi e aggiorna regolarmente i valori predefiniti statici.
  3. Testa approfonditamente: Specialmente quando usi valori predefiniti dinamici o calcolati.
  4. Considera l’esperienza utente: Assicurati che i valori predefiniti non inducano in errore i rispondenti o introducano bias.
  5. Documenta chiaramente: Assicurati che tutti i membri del team comprendano la logica alla base dei valori predefiniti.

Tecniche avanzate per i valori predefiniti

Valori predefiniti casuali

rtSurvey supporta valori predefiniti casuali per certi tipi di domanda:

  | type              | name    | label         | default           |
|-------------------|---------|---------------|-------------------|
| select_one options| choice  | Seleziona uno:| random(options)   |
  

Questo seleziona casualmente un’opzione predefinita dall’elenco ‘options’.

Valori predefiniti condizionali

Usa la rilevanza per impostare valori predefiniti condizionali:

  | type    | name     | label     | default | relevant        |
|---------|----------|-----------|---------|-----------------|
| text    | other    | Specifica | N/A     | ${q1} = 'other' |
  

Qui, ‘N/A’ è il valore predefinito solo quando ‘other’ è selezionato in una domanda precedente.

Considerazioni sulla gestione dei dati

  • I valori predefiniti sono inclusi nelle esportazioni dei dati, tipicamente con un flag che indica che erano valori predefiniti.
  • La funzionalità di audit trail di rtSurvey traccia quando i valori predefiniti vengono modificati dai rispondenti.

Comportamento nell’app mobile

  • L’app mobile di rtSurvey supporta tutte le funzionalità predefinite, inclusi i valori predefiniti dinamici e contestuali.
  • La modalità offline potrebbe influire su alcuni valori predefiniti dinamici che dipendono da dati in tempo reale.

Limitazioni note

  • I valori predefiniti calcolati complessi possono influire sui tempi di caricamento del modulo, specialmente sui dispositivi di fascia bassa.
  • Alcuni valori predefiniti dinamici potrebbero non funzionare come previsto in modalità anteprima.

Risoluzione dei problemi con i valori predefiniti

  1. Valore predefinito non visualizzato: Controlla la presenza di errori di sintassi nell’espressione predefinita.
  2. Valori inaspettati: Verifica la logica di calcolo e testa con vari scenari.
  3. Problemi di prestazioni: Ottimizza i calcoli predefiniti complessi o considera approcci alternativi.
Questa pagina è stata utile?