Il tipo di domanda integer negli XLSForm e in rtSurvey viene usato per raccogliere risposte di numeri interi. Questo tipo di domanda è essenziale per raccogliere dati numerici senza cifre decimali, come conteggi, età o anni.

Specifica XLSForm di base

typenamelabel
integerageInserisci la tua età in anni

Per ulteriori dettagli sul tipo di domanda integer di base, vedere la specifica XLSForm.

Utilizzi

Le domande integer sono comunemente usate per:

  1. Input di età
  2. Conteggio di elementi (es. numero di figli, membri della famiglia)
  3. Input di anno (es. anno di nascita)
  4. Valutazioni su una scala numerica
  5. Qualsiasi raccolta di dati di numeri interi

Estensioni rtSurvey

Mentre la specifica XLSForm di base per le domande integer è semplice, rtSurvey può offrire funzionalità o personalizzazioni aggiuntive:

  1. Validazione dell’intervallo
  2. Messaggi di errore personalizzati
  3. Opzioni di appearance per l’input numerico

Best practice

  1. Usa etichette chiare e concise per specificare l’input atteso.
  2. Implementa vincoli di intervallo per prevenire input non realistici o erronei.
  3. Considera l’utilizzo del testo di suggerimento per fornire esempi o chiarire il formato previsto.
  4. Per i grandi numeri, considera l’utilizzo di virgole o spazi nell’etichetta per migliorare la leggibilità (es. “Inserisci la popolazione (fino a 1.000.000)”).

Vincoli e validazione

Puoi aggiungere vincoli per assicurarti che il valore inserito rientri in un intervallo specifico:

typenamelabelconstraintconstraint_message
integerageInserisci la tua età in anni.>0 and .<=120L’età deve essere compresa tra 1 e 120 anni

Esempio di utilizzo

Ecco un esempio di come potresti usare domande integer in un sondaggio familiare:

typenamelabelconstraintconstraint_message
integerhousehold_sizeQuante persone vivono nella tua famiglia?.>0La dimensione della famiglia deve essere almeno 1
integernum_childrenQuanti bambini sotto i 18 anni nella famiglia?.>=0Il numero di bambini non può essere negativo
integeryear_builtIn quale anno è stata costruita la tua casa?.>1800 and .<=2023L’anno deve essere compreso tra 1800 e 2023

Calcolo con valori integer

I valori integer possono essere usati nei calcoli. Ecco un esempio:

typenamelabel
integernum_adultsNumero di adulti nella famiglia
integernum_childrenNumero di bambini nella famiglia
calculatetotal_members

Nella riga calculate, puoi usare:

  calculation | ${num_adults} + ${num_children}
  

Questo sommerà il numero di adulti e bambini per ottenere il totale dei membri della famiglia.

Questa pagina è stata utile?