Az XLSForm és az rtSurvey integer kérdéstípusa egész számú válaszok gyűjtésére szolgál. Ez a kérdéstípus elengedhetetlen tizedesjegyek nélküli numerikus adatok – például darabszámok, korhatárok vagy évszámok – gyűjtéséhez.

Alapvető XLSForm-specifikáció

typenamelabel
integerageAdja meg korát években

Az integer kérdéstípus alapvető részleteiről lásd az XLSForm specifikációt.

Felhasználási területek

Az integer kérdések általánosan használt területei:

  1. Kor megadása
  2. Elemek számlálása (pl. gyerekek, háztartási tagok száma)
  3. Évszám megadása (pl. születési év)
  4. Numerikus skálán végzett értékelések
  5. Bármilyen egész számot igénylő numerikus adatgyűjtés

rtSurvey-bővítések

Bár az alapvető XLSForm-specifikáció egyszerű az integer kérdéseknél, az rtSurvey további funkciókat kínálhat:

  1. Tartomány-érvényesítés
  2. Egyéni hibaüzenetek
  3. Megjelenési lehetőségek a számbevitelhez

Bevált módszerek

  1. Használjon egyértelmű és tömör feliratokat a várt bevitel és formátum megjelöléséhez.
  2. Alkalmazzon tartomány-korlátokat az irreális vagy hibás bevitelek megelőzéséhez.
  3. Fontolja meg súgószöveg hozzáadását a várt formátum példáinak megadásához.
  4. Nagy számok esetén jelezze a várható nagyságrendet a feliratban vagy súgóban (pl. „Adja meg a népességet (legfeljebb 1 000 000)").

Korlátok és ellenőrzés

Korlátokat adhat hozzá, hogy biztosítsa, hogy a megadott érték egy adott tartományba essen:

typenamelabelconstraintconstraint_message
integerageAdja meg korát években.>0 and .<=120A kornak 1 és 120 év közé kell esnie

Példa

Íme egy példa arra, hogyan lehet integer kérdéseket felhasználni egy háztartási felmérésben:

typenamelabelconstraintconstraint_message
integerhousehold_sizeHányan laknak a háztartásban?.>0A háztartás mérete legalább 1 kell legyen
integernum_childrenHány 18 év alatti gyermek él a háztartásban?.>=0A gyermekek száma nem lehet negatív
integeryear_builtMelyik évben épült a háza?.>1800 and .<=2023Az évnek 1800 és 2023 közé kell esnie

Számítás integer értékekkel

Az integer értékek felhasználhatók számításokban. Íme egy példa:

typenamelabel
integernum_adultsFelnőttek száma a háztartásban
integernum_childrenGyermekek száma a háztartásban
calculatetotal_members

A calculate sorban a következőt használhatja:

  calculation | ${num_adults} + ${num_children}
  

Ez a felnőttek és gyermekek számát összeadva adja meg a háztartás összlétszámát.

Hasznos volt ez az oldal?