XLSFormおよびrtSurveyのinteger質問タイプは、整数回答を収集するために使用されます。この質問タイプは、数量、年齢、年などの小数点のない数値データを収集するために不可欠です。

基本XLSForm仕様

typenamelabel
integerage年齢を年数で入力してください

基本的なinteger質問タイプの詳細については、XLSForm仕様を参照してください。

用途

Integer質問は一般的に以下に使用されます:

  1. 年齢入力
  2. 品目のカウント(例:子供の数、世帯員)
  3. 年入力(例:生年)
  4. 数値スケールでの評価
  5. あらゆる整数データの収集

rtSurveyの拡張機能

XLSFormのinteger質問タイプの基本仕様は簡単ですが、rtSurveyは追加の機能やカスタマイズを提供する場合があります:

  1. 範囲検証
  2. カスタムエラーメッセージ
  3. 数値入力の外観オプション

ベストプラクティス

  1. 期待される入力を指定するために明確で簡潔なラベルを使用してください。
  2. 非現実的または誤った入力を防ぐための範囲制約を実装してください。
  3. 期待される形式を明確にするためにヒントテキストの使用を検討してください。
  4. 大きな数値の場合、読みやすさを向上させるためにラベルにカンマやスペースを使用することを検討してください(例:「人口を入力してください(最大1,000,000)」)。

制約と検証

入力値が特定の範囲内に収まるように制約を追加できます:

typenamelabelconstraintconstraint_message
integerage年齢を年数で入力してください.>0 and .<=120年齢は1〜120歳の間でなければなりません

使用例

世帯調査でinteger質問を使用する例を示します:

typenamelabelconstraintconstraint_message
integerhousehold_size世帯に何人住んでいますか?.>0世帯人数は少なくとも1人でなければなりません
integernum_children世帯に18歳未満の子供は何人いますか?.>=0子供の数は負にできません
integeryear_built家が建てられた年は何年ですか?.>1800 and .<=2023年は1800〜2023の間でなければなりません

Integer値を使った計算

Integer値は計算に使用できます。例を示します:

typenamelabel
integernum_adults世帯の大人の数
integernum_children世帯の子供の数
calculatetotal_members

計算行では以下を使用できます:

  calculation | ${num_adults} + ${num_children}
  

これにより、大人と子供の数を合計して世帯員の総数を得られます。

このページは役に立ちましたか?