Zu Hauptinhalt springen

Array

Array-Funktionen arbeiten mit mehreren Werten, die in einem Array gespeichert sind, um die Daten zu verarbeiten, umzuwandeln oder zu analysieren und ein Ergebnis zurückzugeben.

Die folgenden Funktionen stehen in Qlik Open Lakehouse zur Verfügung:

Funktion Beschreibung
ARRAY_DISTINCT Gibt alle eindeutigen Elemente im Array zurück.
ARRAY_JOIN Diese Funktion fasst die Elemente des angegebenen Arrays mithilfe des Trennzeichens zu einer Zeichenfolge zusammen.
ARRAY_MAX Gibt den Maximalwert in einem Array zurück.
ARRAY_MIN Gibt den Mindestwert in einem Array zurück.
ARRAY_SORT Gibt die Werte im Array in aufsteigender Reihenfolge sortiert zurück.
ARRAY_SORT_DESC Gibt die Werte im Array in absteigender Reihenfolge sortiert zurück.
ARRAY_SUM Diese Funktion berechnet die Summe aller Nicht-Null-Elemente der Eingabe. Wenn keine Nicht-Null-Elemente vorhanden sind, wird 0 zurückgegeben. Das Verhalten ist ähnlich wie bei der Aggregierungsfunktion SUM, arbeitet aber mit einem Array.
COUNT_VALUES Gibt die Anzahl der Nicht-Null-Elemente in einem angegebenen Array zurück.
COUNT_VALUES_IF Gibt die Anzahl der „true“-Werte in einem angegebenen Array zurück. Dies kann mit bedingten Operatoren verwendet werden, um die Anzahl der Array-Elemente zu zählen, die eine Bedingung erfüllen. Zum Beispiel gibt „COUNT_VALUES_IF(my_values[] > 3)“ die Anzahl der Elemente zurück, die größer als 3 sind.
ELEMENT_AT Diese Funktion gibt ein Element eines Arrays an einem bestimmten Index zurück. Wenn Index >= 0, bietet diese Funktion die gleiche Funktionalität wie der SQL-Standard-Subskriptionsoperator ([]). Wenn Index < 0, greift „ELEMENT_AT“ auf Elemente vom letzten zum ersten zu.
FIRST_ELEMENT Gibt das erste Element im Array zurück.
LAST_ELEMENT Gibt das letzte Element im Array zurück.
VALUE_INDEX_IN_ARRAY Berechnet einen 1-basierten Positionsindex für jeden Nicht-Null-Wert innerhalb eines Unter-Arrays, wobei der Index mit jedem neuen Unter-Array zurückgesetzt wird.
VALUE_INDEX_IN_ROW Berechnet einen fortlaufenden, 1-basierten Positionsindex für jeden Wert in einem Array, wobei die gesamte Zeile als ein einziger Kontext behandelt wird. Es weist jedem Nicht-Null-Element über die Arrays innerhalb der Zeile hinweg einen eindeutigen Index zu.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!