Integer
Pitanja tipa integer dozvoljavaju unos celih brojeva u anketi.
Tip pitanja integer u XLSForm-u i rtSurvey-u se koristi za prikupljanje odgovora u obliku celih brojeva. Ovaj tip pitanja je neophodan za prikupljanje numeričkih podataka bez decimalnih mesta, kao što su brojevi, starosti ili godine.
Osnovna XLSForm specifikacija
| type | name | label |
|---|---|---|
| integer | age | Unesite starost u godinama |
Za više detalja o osnovnom tipu pitanja integer, pogledajte XLSForm specifikaciju.
Upotrebe
Pitanja tipa integer se uobičajeno koriste za:
- Unos starosti
- Brojanje stavki (npr. broj dece, članova domaćinstva)
- Unos godina (npr. godina rođenja)
- Ocene na numeričkoj skali
- Prikupljanje bilo kojih podataka u obliku celih brojeva
rtSurvey proširenja
Dok je osnovna XLSForm specifikacija za pitanja tipa integer jednostavna, rtSurvey može nuditi dodatne funkcije ili prilagođavanja:
- Validacija opsega
- Prilagođene poruke o greškama
- Opcije izgleda za numerički unos
(Napomena: Specifična proširenja dostupna u rtSurvey-u za pitanja tipa integer treba ovde potvrditi i detaljisati.)
Najbolje prakse
- Koristite jasne i sažete oznake za specificiranje očekivanog unosa.
- Implementirajte ograničenja opsega za sprečavanje nerealnih ili pogrešnih unosa.
- Razmotrite korišćenje teksta napomene za pružanje primera ili razjašnjavanje očekivanog formata.
- Za velike brojeve, razmotrite korišćenje zareza ili razmaka u oznaci za poboljšanje čitljivosti (npr. “Unesite populaciju (do 1.000.000)”).
Ograničenja i validacija
Možete dodati ograničenja da osigurate da unesena vrednost pada u određeni opseg:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| integer | age | Unesite starost u godinama | .>0 and .<=120 | Starost mora biti između 1 i 120 godina |
Primer upotrebe
Evo primera kako biste mogli koristiti pitanja tipa integer u anketi o domaćinstvu:
| type | name | label | constraint | constraint_message |
|---|---|---|---|---|
| integer | household_size | Koliko ljudi živi u vašem domaćinstvu? | .>0 | Veličina domaćinstva mora biti najmanje 1 |
| integer | num_children | Koliko dece ispod 18 godina ima u domaćinstvu? | .>=0 | Broj dece ne može biti negativan |
| integer | year_built | Koje godine je vaša kuća izgrađena? | .>1800 and .<=2023 | Godina mora biti između 1800 i 2023 |
Proračun sa vrednostima tipa integer
Vrednosti tipa integer se mogu koristiti u proračunima. Evo primera:
| type | name | label |
|---|---|---|
| integer | num_adults | Broj odraslih u domaćinstvu |
| integer | num_children | Broj dece u domaćinstvu |
| calculate | total_members |
U redu calculate možete koristiti:
calculation | ${num_adults} + ${num_children}
Ovo će sabrati broj odraslih i dece da dobije ukupan broj članova domaćinstva.