Tipe pertanyaan integer dalam XLSForm dan rtSurvey digunakan untuk mengumpulkan respons bilangan bulat. Tipe pertanyaan ini penting untuk mengumpulkan data numerik tanpa tempat desimal, seperti jumlah, usia, atau tahun.

Spesifikasi XLSForm Dasar

typenamelabel
integerageMasukkan usia Anda dalam tahun

Untuk detail lebih lanjut tentang tipe pertanyaan integer dasar, lihat spesifikasi XLSForm.

Penggunaan

Pertanyaan integer umum digunakan untuk:

  1. Input usia
  2. Menghitung item (misalnya, jumlah anak, anggota rumah tangga)
  3. Input tahun (misalnya, tahun lahir)
  4. Penilaian pada skala numerik
  5. Pengumpulan data bilangan bulat apa pun

Ekstensi rtSurvey

Meskipun spesifikasi XLSForm dasar untuk pertanyaan integer sederhana, rtSurvey mungkin menawarkan fitur atau kustomisasi tambahan:

  1. Validasi rentang
  2. Pesan kesalahan kustom
  3. Opsi appearance untuk input angka

Praktik Terbaik

  1. Gunakan label yang jelas dan ringkas untuk menentukan input yang diharapkan.
  2. Terapkan constraint rentang untuk mencegah input yang tidak realistis atau keliru.
  3. Pertimbangkan menggunakan teks petunjuk untuk memberikan contoh atau mengklarifikasi format yang diharapkan.
  4. Untuk angka besar, pertimbangkan menggunakan koma atau spasi dalam label untuk meningkatkan keterbacaan (misalnya, “Masukkan populasi (hingga 1.000.000)”).

Constraint dan Validasi

Anda dapat menambahkan constraint untuk memastikan nilai yang dimasukkan berada dalam rentang tertentu:

typenamelabelconstraintconstraint_message
integerageMasukkan usia Anda dalam tahun.>0 and .<=120Usia harus antara 1 dan 120 tahun

Contoh Penggunaan

Berikut adalah contoh cara menggunakan pertanyaan integer dalam survei rumah tangga:

typenamelabelconstraintconstraint_message
integerhousehold_sizeBerapa banyak orang yang tinggal di rumah tangga Anda?.>0Ukuran rumah tangga harus minimal 1
integernum_childrenBerapa banyak anak di bawah 18 tahun dalam rumah tangga?.>=0Jumlah anak tidak bisa negatif
integeryear_builtPada tahun berapa rumah Anda dibangun?.>1800 and .<=2023Tahun harus antara 1800 dan 2023

Kalkulasi dengan Nilai Integer

Nilai integer dapat digunakan dalam kalkulasi. Berikut contohnya:

typenamelabel
integernum_adultsJumlah orang dewasa dalam rumah tangga
integernum_childrenJumlah anak-anak dalam rumah tangga
calculatetotal_members

Dalam baris kalkulasi, Anda dapat menggunakan:

  calculation | ${num_adults} + ${num_children}
  

Ini akan menjumlahkan jumlah orang dewasa dan anak-anak untuk mendapatkan total anggota rumah tangga.

Apakah halaman ini membantu?