Frågtypen integer i XLSForms och rtSurvey används för att samla in heltalssvar. Denna frågtyp är viktig för att samla in numeriska data utan decimaler, som antal, åldrar eller år.

Grundläggande XLSForm-specifikation

typenamelabel
integerageAnge din ålder i år

För mer detaljer om grundläggande frågtypen integer, se XLSForm-specifikationen.

Användningsområden

Heltalsfrågor används vanligtvis för:

  1. Åldersinmatning
  2. Räkna objekt (t.ex. antal barn, hushållsmedlemmar)
  3. År-inmatning (t.ex. födelseår)
  4. Betyg på en numerisk skala
  5. Alla heltalsdatainsamlingar

Bästa praxis

  1. Använd tydliga och kortfattade etiketter för att specificera förväntad inmatning.
  2. Implementera intervallbegränsningar för att förhindra orealistiska eller felaktiga inmatningar.
  3. Överväg att använda tipstext för att ge exempel eller förtydliga det förväntade formatet.
  4. För stora tal, överväg att använda kommatecken eller mellanslag i etiketten för att förbättra läsbarheten.

Begränsningar och validering

Du kan lägga till begränsningar för att säkerställa att det angivna värdet faller inom ett specifikt intervall:

typenamelabelconstraintconstraint_message
integerageAnge din ålder i år.>0 and .<=120Ålder måste vara mellan 1 och 120 år

Exempelanvändning

Här är ett exempel på hur du kan använda heltalsfrågor i en hushållsundersökning:

typenamelabelconstraintconstraint_message
integerhousehold_sizeHur många personer bor i ditt hushåll?.>0Hushållets storlek måste vara minst 1
integernum_childrenHur många barn under 18 i hushållet?.>=0Antal barn kan inte vara negativt
integeryear_builtVilket år byggdes ditt hus?.>1800 and .<=2023År måste vara mellan 1800 och 2023

Beräkning med heltalsvärden

Heltalsvärden kan användas i beräkningar. Här är ett exempel:

typenamelabel
integernum_adultsAntal vuxna i hushållet
integernum_childrenAntal barn i hushållet
calculatetotal_members

I beräkningsraden kan du använda:

  calculation | ${num_adults} + ${num_children}
  

Detta summerar antalet vuxna och barn för att få det totala antalet hushållsmedlemmar.

Var den här sidan hjälpsam?