Gå till huvudinnehåll

ARRAY

Arrayfunktioner fungerar på flera värden som lagras i en array för att bearbeta, transformera eller analysera data och returnera ett resultat.

Följande funktioner är tillgängliga i Qlik Open Lakehouse:

Funktion Beskrivning
ARRAY_DISTINCT Returnera alla distinkta element i matrisen.
ARRAY_JOIN Denna funktion konkatenerar elementen i den angivna matrisen till en sträng med hjälp av avgränsaren.
ARRAY_MAX Returnera det maximala värdet i en matris.
ARRAY_MIN Returnerar det lägsta värdet i en array.
ARRAY_SORT Returnerar värdena i arrayen i stigande ordning
ARRAY_SORT_DESC Returnerar värdena i matrisen i fallande ordning
ARRAY_SUM Denna funktion beräknar summan av alla icke-null-element i indata. Om det inte finns några icke-null-element returneras 0. Beteendet liknar aggregeringsfunktionen SUM, men fungerar på en matris.
COUNT_VALUES Returnerar antalet icke-null-objekt i en given array.
COUNT_VALUES_IF Returnerar antalet `true`-värden i en given array. Detta kan användas med villkorsoperatorer för att räkna antalet arrayelement som uppfyller ett villkor. Till exempel kommer `COUNT_VALUES_IF(my_values[] > 3)` att returnera antalet element som är större än 3.
ELEMENT_AT Denna funktion returnerar ett element från en array vid ett givet index. Om index >= 0, tillhandahåller denna funktion samma funktionalitet som SQL-standardens subskriptoperator ([]). Om index < 0, kommer `ELEMENT_AT` åt element från det sista till det första.
FIRST_ELEMENT Returnerar det första elementet i matrisen.
LAST_ELEMENT Returnerar det sista elementet i matrisen.
VALUE_INDEX_IN_ARRAY Beräknar ett 1-baserat positionsindex för varje icke-null-värde inom en underordnad matris, och återställer indexet med varje ny underordnad matris.
VALUE_INDEX_IN_ROW Beräknar ett kontinuerligt, 1-baserat positionsindex för varje värde i en matris, och behandlar hela raden som en enda kontext. Den tilldelar ett unikt index till varje icke-null-element över matriserna inom raden.

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!