Translation not up to date
CLEM dili, birden çok alana özet istatistikleri döndüren bir dizi işlev içerir.
Bu işlevler, bir soruya çoklu yanıtların birden çok alanda saklanabileceği anket verilerini çözümlemesinde özellikle yararlı olabilir. Ek bilgi için Birden çok yanıt veriyle çalışma başlıklı konuya bakın.
Karşılaştırma işlevleri
min_n
ve max_n
işlevlerini kullanarak birden çok alanda değerleri karşılaştırabilirsiniz. Örneğin:
max_n(['card1fee' 'card2fee''card3fee''card4fee'])
Ayrıca, bu değerler birden çok alanda depolanmış olsa da belirli ölçütlere uyan değerleri elde etmek için bir sayı sayma işlevi de kullanabilirsiniz. Örneğin, beş yıldan uzun bir süre için tutulan kart sayısını saymak için:
count_greater_than(5, ['cardtenure' 'card2tenure' 'card3tenure'])
Boş değerleri aynı alan kümesine göre saymak için:
count_nulls(['cardtenure' 'card2tenure' 'card3tenure'])
Bu örneğin, tutulmakta olan kart sayısını, tutan kişi sayısını değil, dikkate aldığına dikkat edin. Ek bilgi için Karşılaştırma işlevleri başlıklı konuya bakın.
Belirli bir değerin birden çok alanda kaç kez gerçekleştirileceğini saymak için, count_equal
işlevini kullanabilirsiniz. Aşağıdaki örnek, listedeki Y
değerini içeren alanların sayısını sayar.
count_equal("Y",[Answer1, Answer2, Answer3])
Listedeki alanlar için aşağıdaki değerler verildiğinden, işlev Y
değerine ilişkin sonuçları gösterildiği gibi döndürür.
Answer1 | Answer2 | Answer3 | Sayı |
---|---|---|---|
Y | N | Y | 2 |
Y | N | N | 1 |
Sayısal işlevler
sum_n
, mean_n
ve sdev_n
işlevlerini kullanarak birden çok alan arasında istatistik elde edebilirsiniz. Örneğin:
sum_n(['card1bal' 'card2bal''card3bal'])
mean_n(['card1bal' 'card2bal''card3bal'])
Ek bilgi için Sayısal işlevler konusuna bakın.
Alan listeleri oluşturma
Giriş olarak alanların listesini kabul eden işlevlerden herhangi birini kullanırken, @FIELDS_BETWEEN(start, end)
ve @FIELDS_MATCHING(pattern)
özel işlevleri giriş olarak kullanılabilir. Örneğin, alanların sırasının sum_n
örneğinde gösterildiği gibi olduğu varsayılırsa, aşağıdakiler eşdeğer olur:
sum_n(@FIELDS_BETWEEN(card1bal, card3bal))
Diğer bir seçenek olarak, "kart" ile başlayan tüm alanlardaki boş değer sayısını saymak için:
count_nulls(@FIELDS_MATCHING('card*'))
Ek bilgi için Özel alanlar konusuna bakın.