On this page
auto_awesome
Grupowanie pytań
Grupy w XLSForm umożliwiają organizowanie powiązanych pytań razem, poprawiając strukturę ankiety i zwiększając możliwości analizy danych. rtSurvey w pełni obsługuje grupy XLSForm i rozszerza ich funkcjonalność o dodatkowe funkcje.
Podstawowa struktura grupy
Aby utworzyć grupę pytań, użyj składni begin_group i end_group:
| type | name | label |
|--------------|------------|--------------------------------------|
| begin_group | respondent | Informacje o respondencie |
| text | name | Wprowadź imię respondenta |
| text | position | Wprowadź stanowisko respondenta |
| end_group | | |
Kluczowe punkty:
- Wiersz
begin_groupwymaganameilabel. - Wiersz
end_groupnie potrzebuje nazwy ani etykiety. - Pytania między
begin_groupaend_groupsą częścią grupy.
Wygląd grupy
rtSurvey obsługuje różne opcje wyglądu dla grup:
field-list: Wyświetla wiele pytań na tym samym ekranie.
| type | name | label | appearance | |--------------|------------|------------|------------| | begin_group | respondent | Respondent | field-list | | text | name | Imię | | | text | position | Stanowisko | | | end_group | | | |grid: Tworzy kompaktowy, tabelaryczny układ dla grup (specyficzny dla rtSurvey).
| type | name | label | appearance | |--------------|------------|--------------------|------------| | begin_group | household | Gospodarstwo domowe| grid | | text | member_name| Imię | | | integer | member_age | Wiek | | | end_group | | | |collapsible: Tworzy rozwijalne/zwijalne grupy (specyficzne dla rtSurvey).
| type | name | label | appearance | |--------------|---------|------------|-------------| | begin_group | details | Szczegóły | collapsible | | text | address | Adres | | | text | phone | Telefon | | | end_group | | | |
Logika pomijania dla grup
Użyj kolumny relevant, aby zaimplementować logikę pomijania dla całych grup:
| type | name | label | relevant |
|--------------|-------|----------------------------------------------|-----------------|
| integer | age | Ile masz lat? | |
| begin_group | child | Dziecko | ${age} <= 5 |
| integer | muac | Zapisz obwód ramienia w połowie długości | |
| end_group | | | |
W tym przykładzie grupa child pojawi się tylko jeśli wiek respondenta wynosi 5 lub mniej.
Najlepsze praktyki używania grup
- Używaj znaczących nazw dla grup, aby poprawić analizę danych.
- Utrzymuj grupy skoncentrowane na powiązanych pytaniach.
- Używaj zagnieżdżonych grup rozważnie, aby uniknąć nadmiernie złożonych struktur.
- Dokładnie testuj logikę pomijania przy używaniu
relevantna grupach. - Rozważ używanie wyglądu
field-listdla krótkich grup, aby zmniejszyć przewijanie. - Korzystaj z układu siatki rtSurvey dla kompaktowego wyświetlania powiązanych informacji.
- Używaj grup zwijanych dla długich formularzy, aby poprawić nawigację.
Czy ta strona była pomocna?