Οι επαναλήψεις είναι ισχυρό χαρακτηριστικό στο rtSurvey που σας επιτρέπει να συλλέγετε το ίδιο σύνολο πληροφοριών πολλές φορές μέσα σε μία έρευνα. Αυτό είναι ιδιαίτερα χρήσιμο για σενάρια όπως έρευνες νοικοκυριών, όπου μπορεί να χρειαστεί να συλλέξετε δεδομένα για πολλαπλά μέλη νοικοκυριού.

Βασική δομή επανάληψης

Για να δημιουργήσετε επανάληψη στο rtSurvey, χρησιμοποιήστε τη δομή begin repeat και end repeat:

  | type         | name         | label                     |
|--------------|--------------|---------------------------|
| begin repeat | child_repeat |                           |
| text         | name         | Όνομα παιδιού             |
| decimal      | birthweight  | Βάρος γέννησης παιδιού    |
| select_one male_female | sex | Φύλο παιδιού         |
| end repeat   |              |                           |
  

Επισήμανση επαναλήψεων

Ενώ η στήλη label είναι προαιρετική για begin repeat, η προσθήκη ετικέτας μπορεί να βελτιώσει την πλοήγηση:

  | type         | name         | label                    |
|--------------|--------------|--------------------------|
| begin repeat | child_repeat | Πληροφορίες παιδιού      |
| text         | name         | Όνομα παιδιού            |
| decimal      | birthweight  | Βάρος γέννησης παιδιού   |
| select_one male_female | sex | Φύλο παιδιού        |
| end repeat   |              |                          |
  

Σταθεροί αριθμοί επαναλήψεων

Για καθορισμό σταθερού αριθμού επαναλήψεων, χρησιμοποιήστε τη στήλη repeat_count:

  | type         | name         | label                    | repeat_count |
|--------------|--------------|--------------------------|--------------|
| begin repeat | child_repeat | Πληροφορίες παιδιού      | 3            |
| text         | name         | Όνομα παιδιού            |              |
| decimal      | birthweight  | Βάρος γέννησης παιδιού   |              |
| end repeat   |              |                          |              |
  

Δυναμικοί αριθμοί επαναλήψεων

Το rtSurvey υποστηρίζει δυναμικούς αριθμούς επαναλήψεων βάσει προηγούμενων απαντήσεων:

  | type     | name           | label                            | repeat_count       |
|----------|----------------|----------------------------------|--------------------|
| integer  | num_hh_members | Αριθμός μελών νοικοκυριού;       |                    |
| begin repeat | hh_member  | Μέλος νοικοκυριού                | ${num_hh_members}  |
| text     | name           | Όνομα                            |                    |
| integer  | age            | Ηλικία                           |                    |
| end repeat |              |                                  |                    |
  

Υπό συνθήκη επαναλήψεις

Μπορείτε να χρησιμοποιήσετε τη στήλη relevant για υπό συνθήκη εμφάνιση επαναλήψεων:

  | type              | name        | label                           | relevant           |
|-------------------|-------------|----------------------------------|---------------------|
| select_one yes_no | has_child   | Ζουν παιδιά εδώ;                |                     |
| begin repeat      | child_repeat| Πληροφορίες παιδιού             | ${has_child} = 'yes'|
| text              | name        | Όνομα παιδιού                   |                     |
| decimal           | birthweight | Βάρος γέννησης παιδιού          |                     |
| end repeat        |             |                                  |                     |
  

Χαρακτηριστικά ειδικά για rtSurvey

Περίληψη επανάληψης

Το rtSurvey παρέχει προβολή περίληψης επαναλήψεων. Για προσαρμογή της περίληψης, χρησιμοποιήστε ομάδα μέσα στην επανάληψη:

  | type         | name         | label                                     |
|--------------|--------------|-------------------------------------------|
| begin repeat | person_repeat|                                           |
| begin group  | person       | ${first_name} ${last_name} - ${age}       |
| text         | first_name   | Όνομα                                     |
| text         | last_name    | Επώνυμο                                   |
| integer      | age          | Ηλικία                                    |
| end group    |              |                                           |
| end repeat   |              |                                           |
  

Επιλογές εμφάνισης επανάληψης

Το rtSurvey προσφέρει επιπλέον επιλογές εμφάνισης για επαναλήψεις:

  • appearance: field-list - Εμφανίζει όλες τις ερωτήσεις σε μία επανάληψη σε μία οθόνη
  • appearance: table-list - Παρουσιάζει επαναλήψεις σε πίνακα

Ένθετες επαναλήψεις

Το rtSurvey υποστηρίζει ένθετες επαναλήψεις για σύνθετες δομές δεδομένων:

  | type         | name           | label                   |
|--------------|----------------|-------------------------|
| begin repeat | household      | Νοικοκυριό              |
| text         | hh_name        | Όνομα νοικοκυριού       |
| begin repeat | hh_member      | Μέλος νοικοκυριού       |
| text         | member_name    | Όνομα μέλους            |
| integer      | member_age     | Ηλικία μέλους           |
| end repeat   |                |                         |
| end repeat   |                |                         |
  

Βέλτιστες πρακτικές για χρήση επαναλήψεων στο rtSurvey

  1. Χρησιμοποιείτε ουσιαστικά ονόματα και ετικέτες για επαναλήψεις για βελτίωση ανάλυσης δεδομένων.
  2. Εξετάστε τη χρήση δυναμικών αριθμών επαναλήψεων για μείωση σφαλμάτων εισαγωγής δεδομένων.
  3. Δοκιμάστε διεξοδικά τη φόρμα σας, ειδικά κατά τη χρήση σύνθετων ένθετων επαναλήψεων.
  4. Χρησιμοποιήστε το χαρακτηριστικό περίληψης για να βοηθήσετε τους απογραφείς να πλοηγηθούν σε μεγάλες λίστες επαναλήψεων.
  5. Να είστε προσεκτικοί με μεγάλους αριθμούς επαναλήψεων, καθώς μπορεί να επηρεάσουν την απόδοση φόρμας.

Χειρισμός μηδενικών επαναλήψεων

Για αναπαράσταση μηδενικών επαναλήψεων στο rtSurvey:

  1. Εκπαιδεύστε τους απογραφείς να διαγράφουν την πρώτη επανάληψη εάν δεν χρειάζεται.
  2. Χρησιμοποιείτε δυναμικούς αριθμούς επαναλήψεων όταν ο ακριβής αριθμός είναι γνωστός.
  3. Χρησιμοποιείτε relevant για υπό συνθήκη εμφάνιση επαναλήψεων.

Εκτιμήσεις εξαγωγής δεδομένων

Κατά την εξαγωγή δεδομένων από το rtSurvey, τα δεδομένα επανάληψης συνήθως ισοπεδώνονται. Κάθε παρουσία επανάληψης γίνεται ξεχωριστή γραμμή στα εξαγόμενα δεδομένα, με τα δεδομένα γονικής φόρμας να επαναλαμβάνονται για κάθε παρουσία.

Εκτιμήσεις εφαρμογής κινητού

  • Οι επαναλήψεις στην εφαρμογή κινητού rtSurvey υποστηρίζουν εκτός σύνδεσης συλλογή δεδομένων.
  • Μεγάλοι αριθμοί επαναλήψεων μπορεί να επηρεάσουν την απόδοση εφαρμογής σε χαμηλής κατηγορίας συσκευές.
Ήταν χρήσιμη αυτή η σελίδα;