Aggregazione
Le funzioni di aggregazione eseguono un calcolo su più valori per restituire un singolo risultato.
Sono disponibili le seguenti funzioni in Qlik Open Lakehouse:
| Funzione | Descrizione |
|---|---|
| APPROX_COUNT_DISTINCT | Approssima il numero di valori di input distinti e non nulli. |
| APPROX_COUNT_DISTINCT_EACH | Approssima il numero di valori distinti per ogni gruppo specificato. |
| Media | Calcola la media (media aritmetica) di tutti i valori di input. |
| AVG_EACH | Calcola la media (media aritmetica) di tutti i valori di input per ogni gruppo specificato. |
| AVG_TIME_SERIES | Ottiene il valore medio per intervallo di tempo. |
| COLLECT_SET | Raccoglie un set di tutti i valori per un campo specificato. |
| COLLECT_SET_EACH | Raccoglie un set di tutti i valori per un campo per ogni gruppo specificato. |
| COUNT | Conta il numero di valori di input non nulli. |
| COUNT(*) | Conta il numero di righe di input. |
| COUNT(DISTINCT ...) | Conta il numero di valori di input distinti e non nulli. |
| COUNT_EACH | Conta il numero di elementi per ogni gruppo dato. |
| COUNT_IF | Conta il numero di valori di input `TRUE`. |
| DYNAMIC_SESSIONS | Raccoglie un array di orari di inizio e fine sessione. |
| PRIMO | Ottiene il primo valore di input che arriva per ogni gruppo. |
| FIRST_ARRAY | Ottiene il primo array di valori visti negli eventi all'interno della finestra temporale. |
| FIRST_EACH | Ottiene un array dei primi valori per ogni gruppo dato nella finestra temporale. |
| FIRST_TIME_SERIES | Ottiene il primo valore per intervallo di tempo. |
| ULTIMO | Ottiene l'ultimo valore di input che arriva per ogni gruppo. |
| LAST_ARRAY | Ottiene l'ultimo array di valori visti negli eventi all'interno della finestra temporale. |
| Sintassi | Ottiene un array degli ultimi valori per gruppo nella finestra temporale. |
| LAST_K | Ottiene gli ultimi `k` valori per gruppo. |
| LAST_K_EACH | Ottiene gli ultimi `K` valori per un dato gruppo. |
| LAST_TIME_SERIES | Ottiene l'ultimo valore per intervallo di tempo. |
| MAX | Calcola il massimo di tutti i valori di input. |
| MAX_BY | Ottiene il valore che corrisponde al valore massimo di un campo diverso nella finestra temporale. |
| MAX_EACH | Raccoglie il valore massimo per gruppo specificato. |
| MAX_TIME_SERIES | Ottiene il valore massimo per intervallo di tempo. |
| MIN | Calcola il minimo di tutti i valori di input. |
| MIN_BY | Ottiene il valore che corrisponde al valore minimo di un campo diverso nella finestra temporale. |
| MIN_EACH | Raccoglie il valore minimo per ogni gruppo specificato. |
| MIN_TIME_SERIES | Ottiene il valore minimo per intervallo di tempo. |
| SESSION_COUNT | Conta il numero di sessioni. |
| STD_DEV | Calcola la deviazione standard di un insieme di numeri. |
| STD_DEV_EACH | Calcola la deviazione standard di un insieme di numeri per un dato gruppo. |
| STRING_MAX | Calcola il massimo di tutti i valori stringa di input. |
| STRING_MAX_EACH | Raccoglie il valore stringa massimo per un dato gruppo. |
| STRING_MIN_EACH | Raccoglie il valore stringa minimo per un dato gruppo. |
| Somma | Calcola la somma di tutti i valori di input. |
| SUM_EACH | Calcola la somma di tutti i valori di input per ogni gruppo specificato. |
| SUM_TIME_SERIES | Calcola la somma di tutti i valori per intervallo di tempo. |
| WEIGHTED_AVERAGE | La media ponderata di un campo nella finestra temporale. |