Grouping questions
Οι ομάδες στο XLSForm σας επιτρέπουν να οργανώνετε σχετικές ερωτήσεις μαζί, βελτιώνοντας τη δομή της έρευνάς σας και ενισχύοντας τις δυνατότητες ανάλυσης δεδομένων. Το rtSurvey υποστηρίζει πλήρως ομάδες XLSForm και επεκτείνει τη λειτουργικότητά τους με επιπλέον χαρακτηριστικά.
Βασική δομή ομάδας
Για να δημιουργήσετε ομάδα ερωτήσεων, χρησιμοποιήστε τη σύνταξη begin_group και end_group:
| type | name | label |
|--------------|------------|--------------------------------------|
| begin_group | respondent | Πληροφορίες ερωτώμενου |
| text | name | Εισαγάγετε το όνομα του ερωτώμενου |
| text | position | Εισαγάγετε τη θέση του ερωτώμενου |
| end_group | | |
Βασικά σημεία:
- Η γραμμή
begin_groupαπαιτείnameκαιlabel. - Η γραμμή
end_groupδεν χρειάζεται όνομα ή ετικέτα. - Ερωτήσεις μεταξύ
begin_groupκαιend_groupαποτελούν μέρος της ομάδας.
Εμφάνιση ομάδας
Το rtSurvey υποστηρίζει διάφορες επιλογές εμφάνισης για ομάδες:
field-list: Εμφανίζει πολλαπλές ερωτήσεις στην ίδια οθόνη.
| type | name | label | appearance | |--------------|------------|--------------|------------| | begin_group | respondent | Ερωτώμενος | field-list | | text | name | Όνομα | | | text | position | Θέση | | | end_group | | | |grid: Δημιουργεί συμπαγή, πίνακα-ομοειδή διάταξη για ομάδες (ειδικό rtSurvey).
| type | name | label | appearance | |--------------|------------|--------------|------------| | begin_group | household | Νοικοκυριό | grid | | text | member_name| Όνομα | | | integer | member_age | Ηλικία | | | end_group | | | |collapsible: Δημιουργεί αναπτυσσόμενες/αναδιπλούμενες ομάδες (ειδικό rtSurvey).
| type | name | label | appearance | |--------------|------------|--------------|-------------| | begin_group | details | Λεπτομέρειες | collapsible | | text | address | Διεύθυνση | | | text | phone | Τηλέφωνο | | | end_group | | | |
Ένθετες ομάδες
Οι ομάδες μπορούν να ενθέτουν μέσα σε άλλες ομάδες για πιο σύνθετες δομές:
| type | name | label |
|--------------|------------|------------------------------------------|
| begin_group | hospital | Πληροφορίες νοσοκομείου |
| text | hosp_name | Ποιο είναι το όνομα αυτού του νοσοκομείου; |
| begin_group | medication | Διαθεσιμότητα φαρμάκων |
| select_one y_n| hiv_meds | Έχει αυτό το νοσοκομείο φάρμακα HIV; |
| end_group | | |
| end_group | | |
Σημείωση: Πάντα τερματίζετε πρώτα την πιο πρόσφατα ξεκινημένη ομάδα για διατήρηση σωστής ένθεσης.
Λογική παράλειψης για ομάδες
Χρησιμοποιήστε τη στήλη relevant για υλοποίηση λογικής παράλειψης για ολόκληρες ομάδες:
| type | name | label | relevant |
|--------------|--------|--------------------------------------------------|-----------------|
| integer | age | Πόσο χρονών είστε; | |
| begin_group | child | Παιδί | ${age} <= 5 |
| integer | muac | Καταγράψτε τη μέση περίμετρο βραχίονα παιδιού | |
| select_one y_n| mrdt | Είναι θετικό το ταχύ διαγνωστικό τεστ του παιδιού;| |
| end_group | | | |
Βέλτιστες πρακτικές για χρήση ομάδων
- Χρησιμοποιείτε ουσιαστικά ονόματα για ομάδες για βελτίωση ανάλυσης δεδομένων.
- Διατηρείτε ομάδες εστιασμένες σε σχετικές ερωτήσεις.
- Χρησιμοποιείτε ένθετες ομάδες με φρόνηση για αποφυγή υπερβολικά σύνθετων δομών.
- Δοκιμάστε διεξοδικά τη λογική παράλειψης κατά τη χρήση
relevantσε ομάδες. - Εξετάστε τη χρήση εμφάνισης
field-listγια σύντομες ομάδες για μείωση κύλισης.
Χαρακτηριστικά ειδικά για rtSurvey
- Διάταξη πλέγματος: Χρησιμοποιήστε εμφάνιση
gridγια εμφανίσεις τύπου πίνακα. - Αναδιπλούμενες ομάδες: Υλοποιήστε εμφάνιση
collapsibleγια αναπτυσσόμενες ενότητες. - Προσαρμοσμένη στυλιστική διαμόρφωση: Εφαρμόστε προσαρμοσμένο CSS σε ομάδες για μοναδικούς οπτικούς σχεδιασμούς.
- Δυναμική συμπεριφορά ομάδας: Υλοποιήστε σύνθετη λογική παράλειψης και υπολογισμούς μέσα σε ομάδες.
Πολυγλωσσική υποστήριξη
Το rtSurvey υποστηρίζει πολυγλωσσικές ομάδες. Χρησιμοποιήστε στήλες ειδικές για γλώσσα για ετικέτες:
| type | name | label::English | label::French |
|--------------|------------|----------------|---------------|
| begin_group | personal | Personal Info | Infos Personnelles |
| text | name | Name | Nom |
| end_group | | | |
Εκτιμήσεις εφαρμογής κινητού
- Ομάδες με εμφάνιση
field-listεμφανίζονται ως μία οθόνη στην εφαρμογή κινητού. - Αναδιπλούμενες ομάδες μπορούν να βελτιώσουν την πλοήγηση σε μικρότερες οθόνες.
- Οι διατάξεις πλέγματος μπορεί να προσαρμόζονται για καλύτερη ορατότητα σε κινητές συσκευές.
Γνωστοί περιορισμοί
- Η εξαιρετικά βαθιά ένθεση ομάδων μπορεί να επηρεάσει την απόδοση σε ορισμένες συσκευές.
- Ορισμένες προχωρημένες επιλογές στυλιστικής διαμόρφωσης μπορεί να μην είναι διαθέσιμες για ομάδες στην εφαρμογή κινητού.
Αντιμετώπιση προβλημάτων ομάδων
- Βεβαιωθείτε ότι κάθε
begin_groupέχει αντίστοιχοend_group. - Ελέγξτε ότι τα ονόματα ομάδων είναι μοναδικά μέσα στη φόρμα.
- Επαληθεύστε ότι η λογική παράλειψης αναφέρεται σε σωστά ονόματα ερωτήσεων.
- Δοκιμάστε ομάδες διεξοδικά τόσο σε web όσο και σε κινητές διεπαφές.