Agreguj
Funkcje agregujące wykonują obliczenia na wielu wartościach, aby zwrócić pojedynczy wynik.
Dostępne są następujące funkcje w Qlik Open Lakehouse:
| Funkcja | Opis |
|---|---|
| APPROX_COUNT_DISTINCT | Przybliża liczbę unikalnych, niepustych wartości wejściowych. |
| APPROX_COUNT_DISTINCT_EACH | Przybliża liczbę unikalnych wartości dla każdej podanej grupy. |
| AVG | Oblicza średnią (arytmetyczną) wszystkich wartości wejściowych. |
| AVG_EACH | Oblicza średnią (arytmetyczną) wszystkich wartości wejściowych dla każdej podanej grupy. |
| AVG_TIME_SERIES | Pobiera średnią wartość dla każdego interwału czasowego. |
| COLLECT_SET | Zbiera zestaw wszystkich wartości dla danego pola. |
| COLLECT_SET_EACH | Zbiera zestaw wszystkich wartości dla pola dla każdej podanej grupy. |
| COUNT | Zlicza liczbę niepustych wartości wejściowych. |
| COUNT(*) | Liczy liczbę wierszy wejściowych. |
| COUNT(DISTINCT ...) | Liczy liczbę unikalnych, niepustych wartości wejściowych. |
| COUNT_EACH | Liczy liczbę elementów dla każdej podanej grupy. |
| COUNT_IF | Liczy liczbę wartości wejściowych `TRUE`. |
| DYNAMIC_SESSIONS | Gromadzi tablicę czasów rozpoczęcia i zakończenia sesji. |
| FIRST | Pobiera pierwszą wartość wejściową, która pojawi się dla każdej grupy. |
| FIRST_ARRAY | Pobiera pierwszą tablicę wartości widocznych w zdarzeniach w oknie czasowym. |
| FIRST_EACH | Pobiera tablicę pierwszych wartości dla danej grupy w oknie czasowym. |
| FIRST_TIME_SERIES | Pobiera pierwszą wartość dla każdego interwału czasowego. |
| LAST | Pobiera ostatnią wartość wejściową, która pojawi się dla każdej grupy. |
| LAST_ARRAY | Pobiera ostatnią tablicę wartości widzianych w zdarzeniach w oknie czasowym. |
| Składnia | Pobiera tablicę ostatnich wartości dla każdej grupy w oknie czasowym. |
| LAST_K | Pobiera ostatnie `k` wartości dla każdej grupy. |
| LAST_K_EACH | Pobiera ostatnie `K` wartości dla danej grupy. |
| LAST_TIME_SERIES | Pobiera ostatnią wartość dla każdego interwału czasowego. |
| MAX | Oblicza maksimum wszystkich wartości wejściowych. |
| MAX_BY | Pobiera wartość odpowiadającą wartości maksymalnej innego pola w oknie czasowym. |
| MAX_EACH | Zbieranie wartości maksymalnej dla danej grupy. |
| MAX_TIME_SERIES | Pobiera wartość maksymalną dla interwału czasowego. |
| MIN | Oblicza minimum wszystkich wartości wejściowych. |
| MIN_BY | Pobiera wartość, która odpowiada minimalnej wartości innego pola w oknie czasowym. |
| MIN_EACH | Zbiera minimalną wartość dla danej grupy. |
| MIN_TIME_SERIES | Pobiera minimalną wartość dla interwału czasowego. |
| SESSION_COUNT | Liczy liczbę sesji. |
| STD_DEV | Oblicza odchylenie standardowe zbioru liczb. |
| STD_DEV_EACH | Oblicza odchylenie standardowe zestawu liczb dla danej grupy. |
| STRING_MAX | Oblicza wartość maksymalną wszystkich wejściowych wartości ciągu. |
| STRING_MAX_EACH | Zbiera maksymalną wartość ciągu dla danej grupy. |
| STRING_MIN_EACH | Zbiera minimalną wartość ciągu dla danej grupy. |
| SUM | Oblicza sumę wszystkich wartości wejściowych. |
| SUM_EACH | Oblicza sumę wszystkich wartości wejściowych dla każdej podanej grupy. |
| SUM_TIME_SERIES | Pobiera sumę wszystkich wartości dla każdego interwału czasowego. |
| WEIGHTED_AVERAGE | Średnia ważona pola w oknie czasowym. |