Ismétlő kérdések
Az ismétlések az rtSurvey hatékony funkciói, amelyek lehetővé teszik ugyanazon kérdéskészlet többszöri megválaszolását egyetlen felmérésben. Ez különösen hasznos olyan helyzetekben, mint a háztartásfelmérések, ahol több háztartástagról kell adatokat gyűjteni.
Alapvető ismétlésstruktúra
Az rtSurvey-ben ismétlés létrehozásához használja a begin repeat és end repeat szerkezetet:
| type | name | label |
|--------------|--------------|----------------------|
| begin repeat | child_repeat | |
| text | name | Gyermek neve |
| decimal | birthweight | Gyermek születési súlya |
| select_one male_female | sex | Gyermek neme |
| end repeat | | |
Ebben a példában a felhasználó több gyermekről gyűjthet adatokat az ismétlések hozzáadásával.
Ismétlések felcímkézése
Bár a label oszlop opcionális a begin repeat esetén, egy felirat hozzáadása javíthatja a navigációt:
| type | name | label |
|--------------|--------------|----------------------|
| begin repeat | child_repeat | Gyermek adatai |
| text | name | Gyermek neve |
| decimal | birthweight | Gyermek születési súlya |
| select_one male_female | sex | Gyermek neme |
| end repeat | | |
Az rtSurvey a “Gyermek adatai” szöveget jeleníti meg az egyes ismétlési példányok címeként.
Rögzített ismétlésszám
Rögzített számú ismétlés megadásához használja a repeat_count oszlopot:
| type | name | label | repeat_count |
|--------------|--------------|----------------------|--------------|
| begin repeat | child_repeat | Gyermek adatai | 3 |
| text | name | Gyermek neve | |
| decimal | birthweight | Gyermek születési súlya | |
| end repeat | | | |
Ez pontosan 3 gyermekismétlést hoz létre.
Dinamikus ismétlésszám
Az rtSurvey dinamikus ismétlésszámokat is támogat az előző válaszok alapján:
| type | name | label | repeat_count |
|----------|----------------|--------------------------------|--------------------|
| integer | num_hh_members | Háztartástagok száma? | |
| begin repeat | hh_member | Háztartástag | ${num_hh_members} |
| text | name | Név | |
| integer | age | Kor | |
| end repeat | | | |
Feltételes ismétlések
A relevant oszlop segítségével feltételesen jeleníthet meg ismétléseket:
| type | name | label | relevant |
|-------------------|-------------|---------------------------|---------------------|
| select_one yes_no | has_child | Él itt gyermek? | |
| begin repeat | child_repeat| Gyermek adatai | ${has_child} = 'yes'|
| text | name | Gyermek neve | |
| decimal | birthweight | Gyermek születési súlya | |
| end repeat | | | |
rtSurvey-specifikus funkciók
Ismétlés-összefoglalás
Az rtSurvey összefoglaló nézetet biztosít az ismétlésekhez. Az összefoglaló testreszabásához használjon csoportot az ismétlésen belül:
| type | name | label |
|--------------|--------------|------------------------------------------|
| begin repeat | person_repeat| |
| begin group | person | ${first_name} ${last_name} - ${age} |
| text | first_name | Utónév |
| text | last_name | Vezetéknév |
| integer | age | Kor |
| end group | | |
| end repeat | | |
Ismétlési megjelenési lehetőségek
Az rtSurvey további megjelenési lehetőségeket kínál az ismétlésekhez:
appearance: field-list- Egyetlen képernyőn jeleníti meg az összes kérdéstappearance: table-list- Táblázatos formátumban jeleníti meg az ismétléseket
| type | name | label | appearance |
|--------------|--------------|-------------------|-------------|
| begin repeat | child_repeat | Gyermek adatai | table-list |
| text | name | Név | |
| integer | age | Kor | |
| end repeat | | | |
Beágyazott ismétlések
Az rtSurvey összetett adatstruktúrákhoz beágyazott ismétléseket is támogat:
| type | name | label |
|--------------|----------------|----------------------|
| begin repeat | household | Háztartás |
| text | hh_name | Háztartás neve |
| begin repeat | hh_member | Háztartástag |
| text | member_name | Tag neve |
| integer | member_age | Tag kora |
| end repeat | | |
| end repeat | | |
Az ismétlések használatának bevált módszerei
- Használjon értelmes neveket és feliratokat az ismétlésekhez az adatelemzés javítása érdekében.
- Fontolja meg a dinamikus ismétlésszámok használatát az adatbeviteli hibák csökkentése érdekében.
- Alaposan tesztelje az űrlapot, különösen összetett beágyazott ismétlések esetén.
- Az összefoglaló funkció segítségével segítse a kérdezők navigálását az ismétlések hosszú listáin.
- Legyen óvatos a nagy számú ismétléssel, mivel azok befolyásolhatják az űrlap teljesítményét.
Nulla ismétlés kezelése
A nulla ismétlések kezeléséhez az rtSurvey-ben:
- Tanítsa meg a kérdezőket, hogy töröljék az első ismétlést, ha nincs rá szükség.
- Használjon dinamikus ismétlésszámokat, ha az exact szám ismert.
- Használja a
relevantbeállítást az ismétlések feltételes megjelenítéséhez.
Adatexport szempontjai
Az rtSurvey-ből exportált adatokban az ismétlési adatok általában egyenletesen eloszlanak. Minden ismétlési példány külön sorként szerepel az exportált adatokban, az elsődleges űrlap adataival minden példánynál megismételve.
Mobilalkalmazás szempontjai
- Az rtSurvey mobilalkalmazásban lévő ismétlések támogatják az offline adatgyűjtést.
- Nagy számú ismétlés befolyásolhatja az alkalmazás teljesítményét alacsony kategóriájú eszközökön.
Az ismétlések hatékony alkalmazásával az rtSurvey-ben rugalmas és hatékony felméréseket hozhat létre, amelyek összetett, hierarchikus adatstruktúrák rögzítésére is képesek, miközben felhasználóbarát felületet biztosítanak a kérdezők számára.