Kysymysten ryhmittely
Ryhmät XLSFormissa mahdollistavat toisiinsa liittyvien kysymysten organisoinnin yhteen, parantaen kyselysi rakennetta ja tehostamalla data-analyysejä. rtSurvey tukee täysin XLSFormin ryhmiä ja laajentaa niiden toiminnallisuutta lisäominaisuuksilla.
Perus ryhmärakenne
Kysymysryhmän luomiseksi käytä begin_group- ja end_group-syntaksia:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | respondent | Vastaajan tiedot |
| text | name | Syötä vastaajan nimi |
| text | position | Syötä vastaajan asema |
| end_group | | |
Tärkeimmät kohdat:
begin_group-rivillä on oltavanamejalabel.end_group-rivi ei tarvitse nimeä tai otsikkoa.begin_group:n jaend_group:n välillä olevat kysymykset ovat osa ryhmää.
Ryhmän ulkoasu
rtSurvey tukee erilaisia ulkoasuvaihtoehtoja ryhmille:
field-list: Näyttää useita kysymyksiä samalla näytöllä.
| type | name | label | appearance | |--------------|------------|-----------|------------| | begin_group | respondent | Vastaaja | field-list | | text | name | Nimi | | | text | position | Asema | | | end_group | | | |grid: Luo kompaktin, taulukon kaltaisen asettelun ryhmille (rtSurvey-kohtainen).
| type | name | label | appearance | |--------------|------------|------------|------------| | begin_group | household | Kotitalous | grid | | text | member_name| Nimi | | | integer | member_age | Ikä | | | end_group | | | |collapsible: Luo laajennettavia/tiivistettäviä ryhmiä (rtSurvey-kohtainen).
| type | name | label | appearance | |--------------|------------|-----------|-------------| | begin_group | details | Tiedot | collapsible | | text | address | Osoite | | | text | phone | Puhelin | | | end_group | | | |
Sisäkkäiset ryhmät
Ryhmiä voidaan sijoittaa sisäkkäin monimutkaisempien rakenteiden luomiseksi:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | hospital | Sairaalan tiedot |
| text | hosp_name | Mikä on tämän sairaalan nimi? |
| begin_group | medication | Lääketilanne |
| select_one y_n| hiv_meds | Onko tässä sairaalassa HIV-lääkitystä? |
| end_group | | |
| end_group | | |
Huomio: Lopeta aina viimeksi aloitettu ryhmä ensin oikean sisäkkäisyyden ylläpitämiseksi.
Ohituslogiikka ryhmille
Käytä relevant-saraketta ohituslogiikan toteuttamiseen koko ryhmille:
| type | name | label | relevant |
|--------------|--------|----------------------------------------------|-----------------|
| integer | age | Kuinka vanha olet? | |
| begin_group | child | Lapsi | ${age} <= 5 |
| integer | muac | Kirjaa lapsen yläkäsivarren ympärysmitta | |
| select_one y_n| mrdt | Onko lapsen pikanahkatesti positiivinen? | |
| end_group | | | |
Tässä esimerkissä child-ryhmä näytetään vain, jos vastaajan ikä on 5 tai alle.
Parhaat käytännöt ryhmien käytössä
- Käytä merkityksellisiä nimiä ryhmille data-analyysin parantamiseksi.
- Pidä ryhmät kohdistuneina toisiinsa liittyviin kysymyksiin.
- Käytä sisäkkäisiä ryhmiä harkiten liian monimutkaisten rakenteiden välttämiseksi.
- Testaa ohituslogiikka perusteellisesti käyttäessäsi
relevant-ominaisuutta ryhmissä. - Harkitse
field-list-ulkoasun käyttämistä lyhyille ryhmille selaamisen vähentämiseksi. - Hyödynnä rtSurveyn ruudukkoasettelua toisiinsa liittyvien tietojen kompaktiin esittämiseen.
- Käytä tiivistettäviä ryhmiä pitkissä lomakkeissa navigoinnin parantamiseksi.
rtSurvey-kohtaiset ominaisuudet
- Ruudukkoasettelu: Käytä
grid-ulkoasua taulukon kaltaiseen esittämiseen. - Tiivistettävät ryhmät: Toteuta
collapsible-ulkoasu laajennettaville osioille. - Mukautettu tyyli: Käytä mukautettua CSS:ää ryhmille ainutlaatuisiin visuaalisiin suunnitelmiin.
- Dynaaminen ryhmätoiminta: Toteuta monimutkainen ohituslogiikka ja laskelmat ryhmien sisällä.
Monikielinen tuki
rtSurvey tukee monikielisiä ryhmiä. Käytä kielikohtaisia sarakkeita otsikoille:
| type | name | label::English | label::Finnish |
|--------------|------------|----------------|----------------|
| begin_group | personal | Personal Info | Henkilötiedot |
| text | name | Name | Nimi |
| end_group | | | |
Mobiilisovelluksen huomioiminen
field-list-ulkoasulla varustetut ryhmät näytetään yhtenä näyttönä mobiilisovelluksessa.- Tiivistettävät ryhmät voivat parantaa navigointia pienemmillä näytöillä.
- Ruudukkoasettelut saattavat mukautua paremman näkyvyyden vuoksi mobiililaitteilla.
Tunnetut rajoitukset
- Erittäin syvä ryhmien sisäkkäisyys saattaa vaikuttaa suorituskykyyn joillakin laitteilla.
- Jotkut edistyneet tyylitysvalinnat eivät välttämättä ole käytettävissä ryhmille mobiilisovelluksessa.
Ryhmien vianmääritys
- Varmista, että jokaisella
begin_group:lla on vastaavaend_group. - Tarkista, että ryhmänimet ovat yksilöllisiä lomakkeessa.
- Tarkista, että ohituslogiikka viittaa oikeisiin kysymysnimiin.
- Testaa ryhmät perusteellisesti sekä web- että mobiililiittymissä.
Käyttämällä ryhmiä tehokkaasti XLSFormeissa rtSurveyn kanssa voit luoda hyvin organisoituja, tehokkaita kyselyitä, jotka parantavat sekä tiedonkeruukokemusta että data-analyysin laatua.