XLSForm’larda ve rtSurvey’de tam sayı soru türü, tam sayı yanıtları toplamak için kullanılır. Bu soru türü, sayımlar, yaşlar veya yıllar gibi ondalık basamak olmaksızın sayısal veri toplamak için gereklidir.

Temel XLSForm Tanımı

typenamelabel
integerageYaşınızı yıl cinsinden girin

Temel tam sayı soru türü hakkında daha fazla ayrıntı için XLSForm spesifikasyonuna bakın.

Kullanım Alanları

Tam sayı soruları yaygın olarak şunlar için kullanılır:

  1. Yaş girişleri
  2. Öğe sayma (örn. çocuk sayısı, hane üyeleri)
  3. Yıl girişleri (örn. doğum yılı)
  4. Sayısal ölçekte derecelendirmeler
  5. Tam sayı gerektiren herhangi bir sayısal veri toplama

rtSurvey Uzantıları

XLSForm için temel tam sayı soru tanımı basit olmakla birlikte, rtSurvey ek özellikler veya özelleştirmeler sunabilir:

  1. Aralık doğrulama
  2. Özel hata mesajları
  3. Sayı girişi için görünüm seçenekleri

En İyi Uygulamalar

  1. Beklenen girişi belirtmek için açık ve kısa etiketler kullanın.
  2. Gerçekçi olmayan veya hatalı girişleri önlemek için aralık kısıtlamaları uygulayın.
  3. Örnekler sağlamak veya beklenen biçimi açıklamak için ipucu metni kullanmayı düşünün.
  4. Büyük sayılar için okunabilirliği artırmak amacıyla etikette virgül veya boşluk kullanmayı düşünün (örn. “Nüfusu girin (1.000.000’a kadar)”).

Kısıtlamalar ve Doğrulama

Girilen değerin belirli bir aralıkta olmasını sağlamak için kısıtlamalar ekleyebilirsiniz:

typenamelabelconstraintconstraint_message
integerageYaşınızı yıl cinsinden girin.>0 and .<=120Yaş 1 ile 120 yıl arasında olmalıdır

Örnek Kullanım

Bir hane anketinde tam sayı sorularını nasıl kullanabileceğinize dair bir örnek:

typenamelabelconstraintconstraint_message
integerhousehold_sizeHanenizde kaç kişi yaşıyor?.>0Hane büyüklüğü en az 1 olmalıdır
integernum_childrenHanede 18 yaşından küçük kaç çocuk var?.>=0Çocuk sayısı negatif olamaz
integeryear_builtEviniz hangi yılda inşa edildi?.>1800 and .<=2023Yıl 1800 ile 2023 arasında olmalıdır

Tam Sayı Değerleriyle Hesaplama

Tam sayı değerleri hesaplamalarda kullanılabilir. İşte bir örnek:

typenamelabel
integernum_adultsHanedeki yetişkin sayısı
integernum_childrenHanedeki çocuk sayısı
calculatetotal_members

Hesaplama satırında şunu kullanabilirsiniz:

  calculation | ${num_adults} + ${num_children}
  

Bu, toplam hane üyelerini elde etmek için yetişkin ve çocuk sayılarını toplar.

Bu sayfa yardımcı oldu mu?