Typ otázky integer v XLSForms a rtSurvey se používá pro sběr celých číselných odpovědí. Tento typ otázky je nezbytný pro shromažďování numerických dat bez desetinných míst, jako jsou počty, věky nebo roky.

Základní specifikace XLSForm

typenamelabel
integerageZadejte svůj věk v letech

Použití

Otázky integer se běžně používají pro:

  1. Zadávání věku
  2. Počítání položek (např. počet dětí, členů domácnosti)
  3. Zadávání roku (např. rok narození)
  4. Hodnocení na číselné škále
  5. Jakýkoli sběr dat celých čísel

Osvědčené postupy

  1. Používejte jasné a stručné popisky pro specifikaci očekávaného vstupu.
  2. Implementujte omezení rozsahu pro prevenci nerealistických nebo chybných vstupů.
  3. Zvažte použití nápovědy pro poskytnutí příkladů nebo upřesnění očekávaného formátu.
  4. Pro velká čísla zvažte použití čárek nebo mezer v popisku pro zlepšení čitelnosti.

Omezení a validace

Můžete přidat omezení pro zajištění, že zadaná hodnota spadá do určitého rozsahu:

typenamelabelconstraintconstraint_message
integerageZadejte svůj věk v letech.>0 and .<=120Věk musí být mezi 1 a 120 lety

Příklad použití

Příklad použití otázek integer v průzkumu domácností:

typenamelabelconstraintconstraint_message
integerhousehold_sizeKolik lidí žije ve vaší domácnosti?.>0Velikost domácnosti musí být alespoň 1
integernum_childrenKolik dětí do 18 let je v domácnosti?.>=0Počet dětí nemůže být záporný
integeryear_builtV jakém roce byl váš dům postaven?.>1800 and .<=2023Rok musí být mezi 1800 a 2023

Výpočty s hodnotami integer

Hodnoty integer lze použít ve výpočtech:

typenamelabel
integernum_adultsPočet dospělých v domácnosti
integernum_childrenPočet dětí v domácnosti
calculatetotal_members

Ve výpočtovém řádku můžete použít:

  calculation | ${num_adults} + ${num_children}
  

Toto sečte počet dospělých a dětí pro získání celkového počtu členů domácnosti.

Byla tato stránka užitečná?