Podrazumevane vrednosti
Podrazumevane vrednosti u rtSurvey-u vam omogućavaju da unapred popunite pitanja odgovorima kada ispitanik prvi put naiđe na njih. Ova funkcija može značajno poboljšati efikasnost ankete i kvalitet podataka pružanjem početnih vrednosti koje su ili uobičajeno izabrane ili služe kao primeri očekivanog unosa.
Osnovna upotreba
Da biste postavili podrazumevanu vrednost, koristite kolonu default u vašem XLSForm-u:
| type | name | label | default |
|---------|-------------|-------------------------------|------------|
| date | survey_date | Datum ankete | 2024-07-04 |
| decimal | weight | Telesna težina ispitanika? (kg) | 51.3 |
U ovom primeru, datum ankete biće unapred popunjen sa 4. jul 2024., a polje težine počeće sa 51.3 kg.
Dinamičke podrazumevane vrednosti
rtSurvey podržava dinamičke podrazumevane vrednosti koristeći funkcije:
| type | name | label | default |
|------|------|------------------------------------| ---------|
| date | d | Unesite datum kada se događaj desio? | today() |
Ovde, funkcija today() automatski postavlja podrazumevano na trenutni datum.
Funkcije specifične za rtSurvey
Kontekstno-svesne podrazumevane vrednosti
rtSurvey proširuje funkcionalnost podrazumevano sa kontekstno-svesnim podrazumevanim vrednostima:
| type | name | label | default |
|---------|----------|-----------------|---------------------|
| text | location | Trenutna lokacija | ${current_location} |
Ovo koristi promenljivu ${current_location} rtSurvey-a za unapred popunjavanje lokacije na osnovu GPS uređaja.
Kaskadne podrazumevane vrednosti
rtSurvey dozvoljava podrazumevane vrednosti zasnovane na prethodnim odgovorima:
| type | name | label | default |
|---------|----------|-----------------|-----------------|
| text | city | Grad | |
| text | district | Okrug | ${city}-district|
Ovde, polje okruga je unapred popunjeno na osnovu unetog grada.
Podrazumevano u ponavljanjima
Za pitanja unutar grupe ponavljanja, podrazumevano se izračunava kada se doda ponavljanje:
| type | name | label | default |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits | Posete klinici| |
| date | visit_date| Datum posete | ${previous_visit_date} |
| end repeat | | | |
Ovo postavlja podrazumevani datum posete na datum prethodne posete.
Najbolje prakse za korišćenje podrazumevanih vrednosti
- Koristite umereno: Koristite podrazumevano samo tamo gde značajno poboljšavaju efikasnost ili kvalitet podataka.
- Osigurajte tačnost: Redovno pregledajte i ažurirajte statičke podrazumevane vrednosti.
- Temeljno testirajte: Posebno kada koristite dinamičke ili izračunate podrazumevane vrednosti.
- Razmatrajte korisničko iskustvo: Osigurajte da podrazumevane vrednosti ne zavode ispitanike ili ne uvode pristranost.
- Jasno dokumentujte: Pobrinite se da svi članovi ekipe razumeju razloge iza podrazumevanih vrednosti.
Napredne tehnike podrazumevanih vrednosti
Nasumične podrazumevane vrednosti
rtSurvey podržava nasumične podrazumevane vrednosti za određene tipove pitanja:
| type | name | label | default |
|-------------------|---------|--------------|-------------------|
| select_one options| choice | Izaberite jedno: | random(options) |
Ovo nasumično bira podrazumevanu opciju sa liste ‘options’.
Uslovne podrazumevane vrednosti
Koristite relevantnost za postavljanje uslovnih podrazumevanih vrednosti:
| type | name | label | default | relevant |
|---------|----------|----------|---------|-----------------|
| text | other | Navedite | N/A | ${q1} = 'other' |
Ovde, ‘N/A’ je podrazumevano samo kada je ‘other’ izabrano u prethodnom pitanju.
Razmatranja upravljanja podacima
- Podrazumevane vrednosti su uključene u izvoze podataka, obično sa oznakom koja ukazuje da su bile podrazumevane vrednosti.
- Funkcija revizijskog traga rtSurvey-a prati kada ispitanici menjaju podrazumevane vrednosti.
Ponašanje mobilne aplikacije
- rtSurvey mobilna aplikacija podržava sve funkcionalnosti podrazumevano, uključujući dinamičke i kontekstno-svesne podrazumevane vrednosti.
- Režim van mreže može uticati na neke dinamičke podrazumevane vrednosti koje se oslanjaju na podatke u realnom vremenu.
Poznata ograničenja
- Složene izračunate podrazumevane vrednosti mogu uticati na vreme učitavanja formulara, posebno na uređajima nižeg ranga.
- Neke dinamičke podrazumevane vrednosti možda neće raditi prema očekivanjima u režimu pregleda.
Rešavanje problema sa podrazumevanim vrednostima
- Podrazumevano se ne pojavljuje: Proverite da nema grešaka u sintaksi izraza podrazumevano.
- Neočekivane vrednosti: Proverite logiku proračuna i testirajte sa raznim scenarijima.
- Problemi sa performansama: Optimizujte složene proračune podrazumevano ili razmotrite alternativne pristupe.