Mehrere Felder zusammenfassen

Die CLEM-Sprache beinhaltet eine Reihe von Funktionen, mit denen Übersichtsstatistiken ausgegeben werden, die mehrere Felder umfassen.

Diese Funktionen sind besonders nützlich bei der Analyse von Umfragedaten, bei denen mehrere Antworten auf eine Frage in mehreren Feldern gespeichert werden. Weitere Informationen finden Sie unter Mit Mehrantwortdaten arbeiten .

Vergleichsfunktionen

Sie können Werte über mehrere Felder hinweg mit den Funktionen min_nund max_nvergleichen. Zum Beispiel:

max_n(['card1fee' 'card2fee''card3fee''card4fee'])

Außerdem können Sie eine Reihe von Zählfunktionen verwenden, um die Anzahl der Werte zu erhalten, die bestimmte Kriterien erfüllen, auch wenn diese Werte in mehreren Feldern gespeichert werden. So können Sie beispielsweise die Anzahl der Karten zählen, die mehr als 5 Jahre im Besitz des Kunden sind:

count_greater_than(5, ['cardtenure' 'card2tenure' 'card3tenure'])

So können Sie Nullwerte in derselben Gruppe von Feldern zählen:

count_nulls(['cardtenure' 'card2tenure' 'card3tenure'])

Beachten Sie, dass in diesem Beispiel die Anzahl der Karten im Besitz gezählt werden, nicht die Anzahl der Personen, die sie besitzen. Weitere Informationen finden Sie unter Vergleichsfunktionen .

Um zu zählen, wie oft ein angegebener Wert über mehrere Felder hinweg auftritt, können Sie die Funktion count_equalverwenden. Im folgenden Beispiel wird die Anzahl der Felder in der Liste gezählt, die den Wert Yenthalten.

count_equal("Y",[Answer1, Answer2, Answer3])

Anhand der folgenden Werte für die Felder in der Liste gibt die Funktion die Ergebnisse für den Wert Y wie dargestellt aus.

Tabelle 1. Funktionswerte
Answer1 Answer2 Answer3 Anzahl
Y N Y 2
Y N N 1

Numerische Funktionen

Sie können Statistiken über mehrere Felder hinweg mithilfe der Funktionensum_n, mean_nund sdev_nabrufen. Zum Beispiel:

sum_n(['card1bal' 'card2bal''card3bal'])
mean_n(['card1bal' 'card2bal''card3bal'])

Weitere Informationen finden Sie unter Numerische Funktionen .

Listen von Feldern generieren

Wenn Sie Funktionen verwenden, die eine Liste von Feldern als Eingabe akzeptieren, können die Sonderfunktionen @FIELDS_BETWEEN(start, end) und @FIELDS_MATCHING(pattern) als Eingabe verwendet werden. Angenommen, die Reihenfolge der Felder entspricht der oben im Beispiel sum_ngezeigten Reihenfolge. In diesem Fall wäre Folgendes äquivalent:

sum_n(@FIELDS_BETWEEN(card1bal, card3bal))

Alternativ können Sie wie folgt die Anzahl der Nullwerte in allen Feldern zählen, die mit "card" beginnen:

count_nulls(@FIELDS_MATCHING('card*'))

Weitere Informationen finden Sie unter Spezielle Felder .