Gruppen in XLSForm ermöglichen es Ihnen, zusammengehörige Fragen zu organisieren, was die Struktur Ihrer Umfrage verbessert und die Datenanalysefunktionen stärkt. rtSurvey unterstützt XLSForm-Gruppen vollumfänglich und erweitert deren Funktionalität um zusätzliche Merkmale.

Grundlegende Gruppenstruktur

Um eine Gruppe von Fragen zu erstellen, verwenden Sie die Syntax begin_group und end_group:

  | type         | name       | label                                    |
|--------------|------------|------------------------------------------|
| begin_group  | respondent | Befragten-Informationen                  |
| text         | name       | Name des Befragten eingeben              |
| text         | position   | Position des Befragten eingeben          |
| end_group    |            |                                          |
  

Wichtige Punkte:

  • Die Zeile begin_group erfordert einen name und ein label.
  • Die Zeile end_group benötigt keinen Namen oder eine Beschriftung.
  • Fragen zwischen begin_group und end_group sind Teil der Gruppe.

Erscheinungsbild der Gruppe (Appearance)

rtSurvey unterstützt verschiedene Anzeigeoptionen für Gruppen:

  1. field-list: Zeigt mehrere Fragen auf demselben Bildschirm an.

      | type         | name       | label     | appearance |
    |--------------|------------|-----------|------------|
    | begin_group  | respondent | Befragter | field-list |
    | text         | name       | Name      |            |
    | text         | position   | Position  |            |
    | end_group    |            |           |            |
      
  2. grid: Erstellt ein kompaktes, tabellenähnliches Layout für Gruppen (rtSurvey-spezifisch).

      | type         | name       | label     | appearance |
    |--------------|------------|-----------|------------|
    | begin_group  | household  | Haushalt  | grid       |
    | text         | member_name| Name      |            |
    | integer      | member_age | Alter     |            |
    | end_group    |            |           |            |
      
  3. collapsible: Erstellt ausklappbare/einklappbare Gruppen (rtSurvey-spezifisch).

      | type         | name       | label     | appearance  |
    |--------------|------------|-----------|-------------|
    | begin_group  | details    | Details   | collapsible |
    | text         | address    | Adresse   |             |
    | text         | phone      | Telefon   |             |
    | end_group    |            |           |             |
      

Verschachtelte Gruppen (Nested Groups)

Gruppen können innerhalb anderer Gruppen verschachtelt werden, um komplexere Strukturen abzubilden:

  | type         | name       | label                                    |
|--------------|------------|------------------------------------------|
| begin_group  | hospital   | Krankenhaus-Informationen                |
| text         | hosp_name  | Wie heißt dieses Krankenhaus?            |
| begin_group  | medication | Medikamentenverfügbarkeit                |
| select_one y_n| hiv_meds  | Hat dieses Krankenhaus HIV-Medikamente?  |
| end_group    |            |                                          |
| end_group    |            |                                          |
  

Hinweis: Beenden Sie immer zuerst die zuletzt begonnene Gruppe, um die korrekte Verschachtelung beizubehalten.

Übersprunglogik für Gruppen

Verwenden Sie die Spalte relevant, um eine Übersprunglogik für ganze Gruppen zu implementieren:

  | type         | name   | label                                        | relevant        |
|--------------|--------|----------------------------------------------|-----------------|
| integer      | age    | Wie alt sind Sie?                            |                 |
| begin_group  | child  | Kind                                         | ${age} <= 5     |
| integer      | muac   | Oberarmumfang des Kindes aufzeichnen         |                 |
| select_one y_n| mrdt  | Ist der Schnelltest des Kindes positiv?      |                |
| end_group    |        |                                              |                 |
  

In diesem Beispiel wird die Gruppe child nur angezeigt, wenn das Alter des Befragten 5 Jahre oder jünger ist.

Best Practices für die Verwendung von Gruppen

  1. Verwenden Sie aussagekräftige Namen für Gruppen, um die Datenanalyse zu erleichtern.
  2. Halten Sie Gruppen fokussiert auf eng zusammengehörige Fragen.
  3. Setzen Sie verschachtelte Gruppen bedacht ein, um zu komplexe Strukturen zu vermeiden.
  4. Testen Sie die Übersprunglogik gründlich, wenn Sie relevant auf Gruppen anwenden.
  5. Erwägen Sie die Verwendung von field-list für kurze Gruppen, um das Scrollen zu reduzieren.
  6. Nutzen Sie das Grid-Layout von rtSurvey für eine kompakte Darstellung verwandter Informationen.
  7. Verwenden Sie ausklappbare Gruppen (collapsible) für lange Formulare, um die Navigation zu verbessern.

rtSurvey-spezifische Funktionen

  1. Grid-Layout: Verwenden Sie das grid-Erscheinungsbild für tabellarische Darstellungen.
  2. Ausklappbare Gruppen (Collapsible Groups): Implementieren Sie das collapsible-Erscheinungsbild für erweiterbare Abschnitte.
  3. Benutzerdefiniertes Styling: Wenden Sie benutzerdefiniertes CSS auf Gruppen an, um einzigartige visuelle Designs zu erstellen.
  4. Dynamisches Gruppenverhalten: Implementieren Sie komplexe Übersprunglogik und Berechnungen innerhalb von Gruppen.

Mehrsprachige Unterstützung

rtSurvey unterstützt mehrsprachige Gruppen. Verwenden Sie sprachspezifische Spalten für Beschriftungen:

  | type         | name       | label::English | label::Deutsch |
|--------------|------------|----------------|----------------|
| begin_group  | personal   | Personal Info  | Persönliche Informationen |
| text         | name       | Name           | Name           |
| end_group    |            |                |                |
  

Überlegungen zur mobilen App

  • Gruppen mit dem field-list-Erscheinungsbild werden in der mobilen App auf einem einzigen Bildschirm angezeigt.
  • Ausklappbare Gruppen können die Navigation auf kleineren Bildschirmen verbessern.
  • Grid-Layouts passen sich möglicherweise für eine bessere Sichtbarkeit auf mobilen Geräten an.

Bekannte Einschränkungen

  • Eine extrem tiefe Verschachtelung von Gruppen kann die Leistung auf einigen Geräten beeinträchtigen.
  • Einige fortgeschrittene Styling-Optionen sind möglicherweise für Gruppen in der mobilen App nicht verfügbar.

Fehlerbehebung bei Gruppen

  1. Stellen Sie sicher, dass jedes begin_group ein entsprechendes end_group hat.
  2. Überprüfen Sie, ob Gruppennamen innerhalb des Formulars eindeutig sind.
  3. Stellen Sie sicher, dass die Übersprunglogik auf die korrekten Fragennamen verweist.
  4. Testen Sie Gruppen gründlich sowohl auf Web- als auch auf Mobil-Schnittstellen.

Durch den effektiven Einsatz von Gruppen in Ihren XLSForms mit rtSurvey können Sie gut organisierte, effiziente Umfragen erstellen, die sowohl die Datenerfassung als auch die Qualität Ihrer Datenanalyse verbessern.

War diese Seite hilfreich?