Numatytosios reikšmės
Numatytosios reikšmės rtSurvey sistemoje leidžia iš anksto užpildyti klausimus atsakymais, kai respondentas pirmą kartą su jais susiduria. Ši funkcija gali žymiai pagerinti apklausos efektyvumą ir duomenų kokybę, pateikiant pradines reikšmes, kurios yra dažniausiai pasirenkamos arba tarnauja kaip tikėtinos įvesties pavyzdžiai.
Pagrindinis naudojimas
Norėdami nustatyti numatytąją reikšmę, naudokite stulpelį default savo XLSForm:
| type | name | label | default |
|---------|-------------|-------------------------------|------------|
| date | survey_date | Apklausos data | 2024-07-04 |
| decimal | weight | Respondento svoris? (kg) | 51.3 |
Šiame pavyzdyje apklausos data bus iš anksto užpildyta 2024 m. liepos 4 d., o svorio laukas prasidės nuo 51,3 kg.
Dinaminės numatytosios reikšmės
rtSurvey palaiko dinamines numatytąsias reikšmes naudojant funkcijas:
| type | name | label | default |
|------|------|------------------------------------| ---------|
| date | d | Įveskite įvykio datą? | today() |
Čia funkcija today() automatiškai nustato numatytąją reikšmę į dabartinę datą.
rtSurvey specifinės funkcijos
Kontekstui jautrios numatytosios reikšmės
rtSurvey išplečia numatytąjų reikšmių funkcionalumą kontekstui jautriomis numatytosiomis reikšmėmis:
| type | name | label | default |
|---------|----------|-----------------|---------------------|
| text | location | Dabartinė vieta | ${current_location} |
Tai naudoja rtSurvey kintamąjį ${current_location}, kad iš anksto užpildytų vietą pagal įrenginio GPS.
Kaskadiškai pildančios numatytosios reikšmės
rtSurvey leidžia numatytąsias reikšmes pagal ankstesnius atsakymus:
| type | name | label | default |
|---------|----------|-----------------|-----------------|
| text | city | Miestas | |
| text | district | Rajonas | ${city}-district|
Čia rajono laukas iš anksto užpildomas pagal įvestą miestą.
Numatytosios reikšmės kartojimose
Klausimams kartojimų grupėje numatytoji reikšmė apskaičiuojama, kai kartojimas pridedamas:
| type | name | label | default |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits | Klinikos vizitai| |
| date | visit_date| Vizito data | ${previous_visit_date} |
| end repeat | | | |
Tai nustato numatytąją vizito datą pagal ankstesnio vizito datą.
Geriausios numatytųjų reikšmių naudojimo praktikos
- Naudokite taupiai: naudokite numatytąsias reikšmes tik ten, kur jos žymiai pagerina efektyvumą ar duomenų kokybę.
- Užtikrinkite tikslumą: reguliariai peržiūrėkite ir atnaujinkite statines numatytąsias reikšmes.
- Išsamiai testuokite: ypač naudojant dinamines ar skaičiuojamas numatytąsias reikšmes.
- Atsižvelkite į naudotojo patirtį: užtikrinkite, kad numatytosios reikšmės neklaidintų respondentų ar nesuteiktų šališkumo.
- Aiškiai dokumentuokite: įsitikinkite, kad visi komandos nariai supranta numatytųjų reikšmių racionalę.
Pažangios numatytųjų reikšmių technikos
Atsitiktinės numatytosios reikšmės
rtSurvey palaiko atsitiktines numatytąsias reikšmes tam tikriems klausimų tipams:
| type | name | label | default |
|-------------------|---------|--------------|-------------------|
| select_one options| choice | Pasirinkite vieną: | random(options) |
Tai atsitiktinai pasirenka numatytąją parinktį iš sąrašo „options".
Sąlyginės numatytosios reikšmės
Naudokite aktualumą sąlyginėms numatytosioms reikšmėms nustatyti:
| type | name | label | default | relevant |
|---------|----------|----------|---------|-----------------|
| text | other | Nurodykite | N/A | ${q1} = 'other' |
Čia „N/A" yra numatytoji reikšmė tik tada, kai ankstesniame klausime pasirenkama „kita".
Duomenų valdymo svarstymai
- Numatytosios reikšmės įtraukiamos į duomenų eksportus, paprastai su žyme, nurodančia, kad jos buvo numatytosios reikšmės.
- rtSurvey audito sekimo funkcija stebi, kada numatytąsias reikšmes pakeičia respondentai.
Mobiliosios programos elgsena
- rtSurvey mobilioji programa palaiko visas numatytųjų reikšmių funkcijas, įskaitant dinamines ir kontekstui jautrias numatytąsias reikšmes.
- Neprisijungusio veikimo režimas gali turėti įtakos kai kurioms dinaminėms numatytosioms reikšmėms, kurioms reikalingi realiojo laiko duomenys.
Žinomos apribojimai
- Sudėtingos skaičiuojamos numatytosios reikšmės gali turėti įtakos formos įkėlimo laikui, ypač žemesnės klasės įrenginiuose.
- Kai kurios dinaminės numatytosios reikšmės gali neveikti kaip tikimasi peržiūros režimu.
Numatytųjų reikšmių problemų šalinimas
- Numatytoji reikšmė nerodoma: patikrinkite, ar nėra sintaksės klaidų numatytosios reikšmės išraiškoje.
- Netikėtos reikšmės: patikrinkite skaičiavimo logiką ir testuokite su įvairiais scenarijais.
- Našumo problemos: optimizuokite sudėtingus numatytosios reikšmės skaičiavimus arba apsvarstykite alternatyvius metodus.