Die class-Funktion weist den ersten Parameter einem Klassenintervall zu. Das Ergebnis ist ein dualer Wert in der Form von a<=x<b als Textwert, wobei a und b die obere und unteren Grenze des Intervalls sind, und der Startwert als numerischer Wert.
Ein beliebiger String, der 'x' im Ergebnistext ersetzen kann.
offset
Eine Zahl für den Abstand vom Standard-Startpunkt der Klassifizierung. Der Standard-Startwert ist in der Regel 0.
Beispiele:
Beispiele
Beispiel
Ergebnis
class( var,10
) mit var = 23
liefert '20<=x<30'
class( var,5,'value'
) mit var = 23
liefert '20<= value <25'
class(
var,10,'x',5
) mit var = 23
liefert '15<=x<25'
Beispiel: Ladeskript mit Verwendung von class
Ladeskript
In diesem Beispiel wird eine Tabelle mit Namen und Alter von Personen geladen. Es soll ein Feld hinzugefügt werden, dass jede Person nach Altersgruppen in Zehn-Jahres-Intervallen klassifiziert. Die ursprüngliche Quelltabelle sieht wie folgt aus.
Ergebnisse
Name
Age
John
25
Karen
42
Yoshi
53
Sie können das Klassifizierungsfelds für die Altersgruppe hinzufügen, indem Sie einen vorangehenden Load-Befehl mithilfe der class-Funktion hinzufügen.
Erstellen Sie eine neue Registerkarte im Dateneditor und laden Sie die folgenden Daten als Inline-Ladevorgang: Erstellen Sie die Tabelle unten in Qlik Sense, um die Ergebnisse anzuzeigen.
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
Einige der Beispiele in diesem Thema verwenden Inline-Ladevorgänge. Inline-Ladevorgänge
Ergebnisse
Ergebnisse
Name
Age
Agegroup
John
25
20 <= age < 30
Karen
42
40 <= age < 50
Yoshi
53
50 <= age < 60
Hat diese Seite Ihnen geholfen?
Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!