Array
Arrayfuncties werken met meerdere waarden die zijn opgeslagen in een array om de gegevens te verwerken, transformeren of analyseren en een resultaat terug te geven.
De volgende functies zijn beschikbaar in Qlik Open Lakehouse:
| Functie | Beschrijving |
|---|---|
| ARRAY_DISTINCT | Retourneer alle afzonderlijke elementen in de array. |
| ARRAY_JOIN | Deze functie schakelt de elementen van de opgegeven array aaneen tot een tekenreeks met behulp van het scheidingsteken. |
| ARRAY_MAX | Retourneer de maximumwaarde in een array. |
| ARRAY_MIN | Retourneert de minimumwaarde in een array. |
| ARRAY_SORT | Retourneert de waarden in de array in oplopende volgorde |
| ARRAY_SORT_DESC | Retourneert de waarden in de array in aflopende volgorde |
| ARRAY_SUM | Deze functie berekent de som van alle niet-null-elementen van de invoer. Als er geen niet-null-elementen zijn, retourneert de functie 0. Het gedrag is vergelijkbaar met de aggregatiefunctie SUM, maar werkt op een array. |
| COUNT_VALUES | Retourneert het aantal niet-null-items in een bepaalde array. |
| COUNT_VALUES_IF | Retourneert het aantal `true`-waarden in een bepaalde array. Dit kan worden gebruikt met voorwaardelijke operatoren om het aantal array-elementen te tellen dat aan een voorwaarde voldoet. Bijvoorbeeld, `COUNT_VALUES_IF(my_values[] > 3)` retourneert het aantal elementen dat groter is dan 3. |
| ELEMENT_AT | Deze functie retourneert een element van een array op een gegeven index. Als index >= 0, biedt deze functie dezelfde functionaliteit als de SQL-standaard subscript-operator ([]). Als index < 0, opent `ELEMENT_AT` elementen van het laatste naar het eerste. |
| FIRST_ELEMENT | Retourneert het eerste element in de array. |
| LAST_ELEMENT | Retourneert het laatste element in de array. |
| VALUE_INDEX_IN_ARRAY | Berekent een 1-gebaseerde positionele index voor elke niet-null-waarde binnen een sub-array, waarbij de index wordt gereset bij elke nieuwe sub-array. |
| VALUE_INDEX_IN_ROW | Berekent een doorlopende, 1-gebaseerde positionele index voor elke waarde in een array, waarbij de hele rij als één context wordt behandeld. Het wijst een unieke index toe aan elk niet-null element in de arrays binnen de rij. |