Valori predefiniti
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
- Usa con parsimonia: Usa i valori predefiniti solo dove migliorano significativamente l’efficienza o la qualità dei dati.
- Garantisci l’accuratezza: Rivedi e aggiorna regolarmente i valori predefiniti statici.
- Testa approfonditamente: Specialmente quando usi valori predefiniti dinamici o calcolati.
- Considera l’esperienza utente: Assicurati che i valori predefiniti non inducano in errore i rispondenti o introducano bias.
- 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
- Valore predefinito non visualizzato: Controlla la presenza di errori di sintassi nell’espressione predefinita.
- Valori inaspettati: Verifica la logica di calcolo e testa con vari scenari.
- Problemi di prestazioni: Ottimizza i calcoli predefiniti complessi o considera approcci alternativi.