Gruppering af spørgsmål
Grupper i XLSForm giver dig mulighed for at organisere relaterede spørgsmål sammen, hvilket forbedrer undersøgelsens struktur og styrker mulighederne for dataanalyse. rtSurvey understøtter fuldt ud XLSForm-grupper og udvider deres funktionalitet med yderligere funktioner.
Grundlæggende gruppestruktur
For at oprette en gruppe af spørgsmål skal du bruge syntaksen begin_group og end_group:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | respondent | Respondentoplysninger |
| text | name | Indtast respondentens navn |
| text | position | Indtast respondentens stilling |
| end_group | | |
Nøglepunkter:
- Rækken
begin_groupkræver etnameoglabel. - Rækken
end_groupbehøver ikke et navn eller label. - Spørgsmål mellem
begin_groupogend_grouper en del af gruppen.
Gruppeappearance
rtSurvey understøtter forskellige appearance-muligheder til grupper:
field-list: Viser flere spørgsmål på den samme skærm.
| type | name | label | appearance | |--------------|------------|-------------|------------| | begin_group | respondent | Respondent | field-list | | text | name | Navn | | | text | position | Stilling | | | end_group | | | |grid: Opretter et kompakt, tabelagtigt layout til grupper (rtSurvey-specifikt).
collapsible: Opretter udvidelige/sammenklappelige grupper (rtSurvey-specifikt).
Indlejrede grupper
Grupper kan indlejres inden for andre grupper til mere komplekse strukturer:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | hospital | Hospitalsoplysninger |
| text | hosp_name | Hvad er hospitalets navn? |
| begin_group | medication | Medicintilgængelighed |
| select_one y_n| hiv_meds | Har dette hospital HIV-medicin? |
| end_group | | |
| end_group | | |
Bemærk: Afslut altid den senest påbegyndte gruppe først for at opretholde korrekt indlejring.
Spring-logik for grupper
Brug kolonnen relevant til at implementere spring-logik for hele grupper:
| type | name | label | relevant |
|--------------|--------|----------------------------------------------|-----------------|
| integer | age | Hvor gammel er du? | |
| begin_group | child | Barn | ${age} <= 5 |
| integer | muac | Registrér barnets midtarmomkreds | |
| select_one y_n| mrdt | Er barnets hurtige diagnostiske test positiv?| |
| end_group | | | |
I dette eksempel vises gruppen child kun, hvis respondentens alder er 5 eller yngre.
Bedste praksis for brug af grupper
- Brug meningsfulde navne til grupper for at forbedre dataanalysen.
- Hold grupper fokuseret på relaterede spørgsmål.
- Brug indlejrede grupper med omtanke for at undgå alt for komplekse strukturer.
- Test spring-logik grundigt, når du bruger
relevantpå grupper. - Overvej at bruge
field-list-appearance til korte grupper for at reducere rulning. - Udnyt rtSurveys grid-layout til kompakt visning af relaterede oplysninger.
- Brug sammenklappelige grupper til lange formularer for at forbedre navigationen.
rtSurvey-specifikke funktioner
- Grid-layout: Brug
grid-appearance til tabelagtige visninger. - Sammenklappelige grupper: Implementér
collapsible-appearance til udvidelige sektioner. - Brugerdefineret styling: Anvend brugerdefineret CSS på grupper til unikke visuelle designs.
- Dynamisk gruppeadfærd: Implementér kompleks spring-logik og beregninger inden for grupper.
Flersproglig understøttelse
rtSurvey understøtter flersproglige grupper. Brug sprogspecifikke kolonner til labels:
| type | name | label::Dansk | label::Engelsk |
|--------------|------------|--------------|----------------|
| begin_group | personal | Personlige oplysninger | Personal Info |
| text | name | Navn | Name |
| end_group | | | |
Kendte begrænsninger
- Ekstremt dyb indlejring af grupper kan påvirke ydeevnen på visse enheder.
- Visse avancerede styling-muligheder er muligvis ikke tilgængelige for grupper i mobilappen.
Fejlfinding af grupper
- Sørg for, at hver
begin_grouphar en tilsvarendeend_group. - Kontrollér, at gruppenavne er unikke inden for formularen.
- Bekræft, at spring-logik refererer til korrekte spørgsmålsnavne.
- Test grupper grundigt på både web- og mobilgrænseflader.