Spørgsmålstypen integer i XLSForms og rtSurvey bruges til at indsamle heltalssvar. Denne spørgsmålstype er essentiel til at indsamle numeriske data uden decimaler, såsom tæller, aldre eller år.

Grundlæggende XLSForm-specifikation

typenamelabel
integerageIndtast din alder i år

For flere detaljer om den grundlæggende integer-spørgsmålstype, se XLSForm-specifikationen.

Anvendelser

Heltalsspørgsmål bruges typisk til:

  1. Aldersinput
  2. Tælling af elementer (f.eks. antal børn, husholdningsmedlemmer)
  3. Årstals input (f.eks. fødselsår)
  4. Bedømmelse på en numerisk skala
  5. Enhver indsamling af hele tals data

rtSurvey-udvidelser

Mens den grundlæggende XLSForm-specifikation for integer-spørgsmål er enkel, kan rtSurvey tilbyde yderligere funktioner eller tilpasninger:

  1. Intervalvalidering
  2. Brugerdefinerede fejlmeddelelser
  3. Appearance-muligheder for tals input

Bedste praksis

  1. Brug klare og præcise labels til at angive det forventede input.
  2. Implementer intervalrestriktioner for at forhindre urealistiske eller fejlagtige input.
  3. Overvej at bruge hinttekst til at give eksempler eller præcisere det forventede format.
  4. For store tal bør du overveje at bruge kommaer eller mellemrum i labelen for at forbedre læsbarheden (f.eks. “Indtast befolkningstallet (op til 1.000.000)”).

Restriktioner og validering

Du kan tilføje restriktioner for at sikre, at den indtastede værdi falder inden for et bestemt interval:

typenamelabelconstraintconstraint_message
integerageIndtast din alder i år.>0 and .<=120Alder skal være mellem 1 og 120 år

Eksempel på brug

Her er et eksempel på, hvordan du kan bruge heltalsspørgsmål i en husholdningsundersøgelse:

typenamelabelconstraintconstraint_message
integerhousehold_sizeHvor mange personer bor i din husstand?.>0Husstandsstørrelse skal være mindst 1
integernum_childrenHvor mange børn under 18 er der i husstanden?.>=0Antal børn kan ikke være negativt
integeryear_builtI hvilket år blev dit hus bygget?.>1800 and .<=2024Årstallet skal være mellem 1800 og 2024

Beregning med heltalværdier

Heltalværdier kan bruges i beregninger. Her er et eksempel:

typenamelabel
integernum_adultsAntal voksne i husstanden
integernum_childrenAntal børn i husstanden
calculatetotal_members

I beregningsrækken kan du bruge:

  calculation | ${num_adults} + ${num_children}
  

Dette summerer antallet af voksne og børn for at få det samlede antal husholdningsmedlemmer.

Var denne side nyttig?