Integer (Ganzzahl)
Integer-Fragen ermöglichen Ganzzahleingaben in Ihrer Umfrage.
Der integer-Fragetyp in XLSForms und rtSurvey wird verwendet, um Ganzzahlantworten zu sammeln. Dieser Fragetyp ist für die Erfassung numerischer Daten ohne Nachkommastellen unerlässlich, wie z. B. Zählungen, Alter oder Jahreszahlen.
Grundlegende XLSForm-Spezifikation
| type | name | label |
|---|---|---|
| integer | age | Geben Sie Ihr Alter in Jahren ein |
Weitere Details zum grundlegenden integer-Fragetyp finden Sie in der XLSForm-Spezifikation.
Anwendungen
Integer-Fragen werden häufig verwendet für:
- Alterseingaben
- Zählen von Elementen (z. B. Anzahl der Kinder, Haushaltsmitglieder)
- Jahreszahlen (z. B. Geburtsjahr)
- Bewertungen auf einer numerischen Skala
- Jede Art von Ganzzahl-Datenerhebung
rtSurvey-Erweiterungen
Während die grundlegende XLSForm-Spezifikation für integer-Fragen einfach ist, bietet rtSurvey möglicherweise zusätzliche Funktionen oder Anpassungen:
- Bereichsvalidierung
- Benutzerdefinierte Fehlermeldungen
- Darstellungsoptionen für Zahleneingaben
(Hinweis: Die spezifischen in rtSurvey verfügbaren Erweiterungen für integer-Fragen müssten hier bestätigt und detailliert werden.)
Best Practices
- Verwenden Sie klare und prägnante Beschriftungen, um die erwartete Eingabe anzugeben.
- Implementieren Sie Bereichsbeschränkungen (Constraints), um unrealistische oder fehlerhafte Eingaben zu verhindern.
- Erwägen Sie die Verwendung von Hinweistexten (Hints), um Beispiele zu geben oder das erwartete Format zu klären.
- Erwägen Sie bei großen Zahlen die Verwendung von Kommas oder Leerzeichen in der Beschriftung, um die Lesbarkeit zu verbessern (z. B. “Geben Sie die Einwohnerzahl ein (bis zu 1.000.000)”).
Einschränkungen und Validierung
Sie können Einschränkungen (Constraints) hinzufügen, um sicherzustellen, dass der eingegebene Wert innerhalb eines bestimmten Bereichs liegt:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| integer | age | Geben Sie Ihr Alter in Jahren ein | .>0 and .<=120 | Das Alter muss zwischen 1 und 120 Jahren liegen |
Beispielhafte Verwendung
Hier ist ein Beispiel dafür, wie Sie integer-Fragen in einer Haushaltsumfrage verwenden könnten:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| integer | household_size | Wie viele Personen leben in Ihrem Haushalt? | .>0 | Die Haushaltsgröße muss mindestens 1 sein |
| integer | num_children | Wie viele Kinder unter 18 Jahren leben im Haushalt? | .>=0 | Die Anzahl der Kinder kann nicht negativ sein |
| integer | year_built | In welchem Jahr wurde Ihr Haus gebaut? | .>1800 and .<=2023 | Das Jahr muss zwischen 1800 und 2023 liegen |
Berechnung mit Ganzzahlwerten
Ganzzahlwerte können in Berechnungen verwendet werden. Hier ist ein Beispiel:
| type | name | label |
|---|---|---|
| integer | num_adults | Anzahl der Erwachsenen im Haushalt |
| integer | num_children | Anzahl der Kinder im Haushalt |
| calculate | total_members |
In der calculate-Zeile können Sie verwenden:
calculation | ${num_adults} + ${num_children}
Dies summiert die Anzahl der Erwachsenen und Kinder, um die Gesamtzahl der Haushaltsmitglieder zu erhalten.