Oletusarvo
Oletusarvot rtSurveyssa mahdollistavat kysymysten esitäyttämisen vastauksilla, kun vastaaja ensin kohtaa ne. Tämä ominaisuus voi merkittävästi tehostaa kyselyä ja parantaa tiedon laatua tarjoamalla alkuarvoja, jotka ovat joko yleisimmin valittuja tai toimivat esimerkkeinä odotetusta syötteestä.
Perus käyttö
Oletusarvon asettamiseksi käytä XLSFormin default-saraketta:
| type | name | label | default |
|---------|-------------|-------------------------------|------------|
| date | survey_date | Kyselyn päivämäärä | 2024-07-04 |
| decimal | weight | Vastaajan paino? (kg) | 51.3 |
Tässä esimerkissä kyselyn päivämäärä esitäytetään 4. heinäkuuta 2024 ja painokenttä alkaa arvolla 51,3 kg.
Dynaamiset oletusarvot
rtSurvey tukee dynaamisia oletusarvoja funktioiden avulla:
| type | name | label | default |
|------|------|------------------------------------| ---------|
| date | d | Syötä tapahtuman päivämäärä? | today() |
Tässä today()-funktio asettaa automaattisesti oletukseksi nykyisen päivämäärän.
rtSurvey-kohtaiset ominaisuudet
Kontekstitietoiset oletusarvot
rtSurvey laajentaa oletusarvotoiminnallisuutta kontekstitietoisilla oletusarvoilla:
| type | name | label | default |
|---------|----------|-----------------|---------------------|
| text | location | Nykyinen sijainti| ${current_location} |
Tämä käyttää rtSurveyn ${current_location}-muuttujaa sijainnin esitäyttämiseen laitteen GPS:n perusteella.
Ketjutetut oletusarvot
rtSurvey mahdollistaa oletusarvot edellisten vastausten perusteella:
| type | name | label | default |
|---------|----------|-----------------|-----------------|
| text | city | Kaupunki | |
| text | district | Piiri | ${city}-piiri |
Tässä piirikenttä esitäytetään syötetyn kaupungin perusteella.
Oletusarvot toistoissa
Toistoryhmän sisällä oleville kysymyksille oletusarvo lasketaan, kun toisto lisätään:
| type | name | label | default |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits | Kliniккakäynnit| |
| date | visit_date| Käyntipäivä | ${previous_visit_date} |
| end repeat | | | |
Tämä asettaa oletuskäyntipäiväksi edellisen käynnin päivämäärän.
Oletusarvojen käytön parhaat käytännöt
- Käytä säästeliäästi: Käytä oletusarvoja vain silloin, kun ne merkittävästi parantavat tehokkuutta tai tiedon laatua.
- Varmista tarkkuus: Tarkista ja päivitä staattiset oletusarvot säännöllisesti.
- Testaa perusteellisesti: Erityisesti dynaamisia tai laskettuja oletusarvoja käytettäessä.
- Harkitse käyttökokemusta: Varmista, että oletusarvot eivät johda vastaajia harhaan tai aiheuta harhaa.
- Dokumentoi selkeästi: Varmista, että kaikki tiimin jäsenet ymmärtävät oletusarvojen perustelut.
Edistyneet oletusarvotekniikat
Satunnaistetut oletusarvot
rtSurvey tukee satunnaistettuja oletusarvoja tietyille kysymystyypeille:
| type | name | label | default |
|-------------------|---------|--------------|-------------------|
| select_one options| choice | Valitse yksi:| random(options) |
Tämä valitsee satunnaisesti oletusvaihtoehdon ‘options’-listalta.
Ehdolliset oletusarvot
Käytä relevanssia ehdollisten oletusarvojen asettamiseen:
| type | name | label | default | relevant |
|---------|----------|----------|---------|-----------------|
| text | other | Täsmennä | N/A | ${q1} = 'other' |
Tässä ‘N/A’ on oletusarvo vain, kun ‘other’ on valittu aiemmassa kysymyksessä.
Tiedonhallinnan huomioita
- Oletusarvot sisällytetään tietovientihin, tyypillisesti lipulla joka osoittaa ne oletusarvoiksi.
- rtSurveyn kirjausominaisuus seuraa milloin vastaajat muuttavat oletusarvoja.
Mobiilisovelluksen toiminta
- rtSurveyn mobiilisovellus tukee kaikkia oletusarvotoiminnallisuuksia, mukaan lukien dynaamiset ja kontekstitietoiset oletusarvot.
- Offline-tila saattaa vaikuttaa joihinkin dynaamisiin oletusarvoihin, jotka ovat riippuvaisia reaaliaikaisesta tiedosta.
Tunnetut rajoitukset
- Monimutkaiset lasketut oletusarvot saattavat vaikuttaa lomakkeen latausaikaan, erityisesti alempitasoisilla laitteilla.
- Jotkut dynaamiset oletusarvot eivät välttämättä toimi odotetusti esikatselu-tilassa.
Oletusarvojen vianmääritys
- Oletusarvo ei näy: Tarkista syntaksivirheet oletusarvon lausekkeessa.
- Odottamattomat arvot: Tarkista laskentalogiikka ja testaa erilaisilla skenaarioilla.
- Suorituskykyongelmat: Optimoi monimutkaiset oletusarvolaskelmat tai harkitse vaihtoehtoisia lähestymistapoja.