Fonctions d'agrégation
Les fonctions d'agrégation effectuent un calcul sur plusieurs valeurs pour renvoyer un seul résultat.
Les fonctions suivantes sont disponibles dans Qlik Open Lakehouse :
| Fonction | Description |
|---|---|
| APPROX_COUNT_DISTINCT | Estime le nombre de valeurs d'entrée non nulles distinctes. |
| APPROX_COUNT_DISTINCT_EACH | Estime le nombre de valeurs distinctes de chaque groupe donné. |
| AVG | Calcule la moyenne (arithmétique) de toutes les valeurs d'entrée. |
| AVG_EACH | Calcule la moyenne (arithmétique) de toutes les valeurs d'entrée de chaque groupe donné. |
| AVG_TIME_SERIES | Obtient la valeur moyenne par intervalle de temps. |
| COLLECT_SET | Collecte un ensemble de toutes les valeurs d'un champ donné. |
| COLLECT_SET_EACH | Collecte un ensemble de toutes les valeurs d'un champ de chaque groupe donné. |
| COUNT | Compte le nombre de valeurs d'entrée non nulles. |
| COUNT(*) | Compte le nombre de lignes d'entrée. |
| COUNT(DISTINCT ...) | Compte le nombre de valeurs d'entrée non nulles distinctes. |
| COUNT_EACH | Compte le nombre d'éléments de chaque groupe donné. |
| COUNT_IF | Compte le nombre de valeurs d'entrée `TRUE`. |
| DYNAMIC_SESSIONS | Collecte une séquence des heures de début et de fin de session. |
| FIRST | Obtient la première valeur d'entrée qui arrive pour chaque groupe. |
| FIRST_ARRAY | Obtient la première séquence de valeurs vue dans les événements dans la fenêtre temporelle. |
| FIRST_EACH | Obtient une séquence des premières valeurs par groupe donné dans la fenêtre temporelle. |
| FIRST_TIME_SERIES | Obtient la première valeur par intervalle de temps. |
| LAST | Obtient la dernière valeur d'entrée qui arrive pour chaque groupe. |
| LAST_ARRAY | Obtient la dernière séquence de valeurs vue dans les événements dans la fenêtre temporelle. |
| Syntaxe | Obtient une séquence des dernières valeurs par groupe dans la fenêtre temporelle. |
| LAST_K | Obtient les dernières valeurs `k` par groupe. |
| LAST_K_EACH | Obtient les dernières valeurs `K` par groupe donné. |
| LAST_TIME_SERIES | Obtient la dernière valeur par intervalle de temps. |
| MAX | Calcule le maximum de toutes les valeurs d'entrée. |
| MAX_BY | Obtient la valeur qui correspond à la valeur maximale d'un champ différent dans la fenêtre temporelle. |
| MAX_EACH | Collecte la valeur maximale par groupe donné. |
| MAX_TIME_SERIES | Obtient la valeur maximale par intervalle de temps. |
| MIN | Calcule le minimum de toutes les valeurs d'entrée. |
| MIN_BY | Obtient la valeur qui correspond à la valeur minimale d'un champ différent dans la fenêtre temporelle. |
| MIN_EACH | Collecte la valeur minimale par groupe donné. |
| MIN_TIME_SERIES | Obtient la valeur minimale par intervalle de temps. |
| SESSION_COUNT | Compte le nombre de sessions. |
| STD_DEV | Calcule l'écart type d'un ensemble de nombres. |
| STD_DEV_EACH | Calcule l'écart type d'un ensemble de nombres par groupe donné. |
| STRING_MAX | Calcule le maximum de toutes les valeurs de chaîne d'entrée. |
| STRING_MAX_EACH | Collecte la valeur de chaîne maximale par groupe donné. |
| STRING_MIN_EACH | Collecte la valeur de chaîne minimale par groupe donné. |
| SUM | Calcule la somme de toutes les valeurs d'entrée. |
| SUM_EACH | Calcule la somme de toutes les valeurs d'entrée de chaque groupe donné. |
| SUM_TIME_SERIES | Obtient la somme de toutes les valeurs par intervalle de temps. |
| WEIGHTED_AVERAGE | Moyenne pondérée d'un champ dans la fenêtre temporelle. |