Fonctions d'agrégation (Lakehouse v1)
Les fonctions d’agrégation sont des outils essentiels en SQL : elles permettent d’effectuer des calculs sur un ensemble de valeurs et de renvoyer un seul résultat.
Ces fonctions vous aident à extraire et à synthétiser les données des bases de données pour en tirer des enseignements utiles.
| Nom de la fonction | Ce qu’elle fait |
|---|---|
| ANY | Vérifie si une ligne quelconque remplit la condition spécifiée |
| APPROX_COUNT_DISTINCT | Estime le nombre de valeurs distinctes avec HyperLogLog |
| ARG_MAX | Trouve la valeur arg correspondant à la valeur val maximale |
| ARG_MIN | Trouve la valeur arg correspondant à la valeur val minimale |
| AVG_IF | Calcule la moyenne des lignes remplissant une condition |
| ARRAY_AGG | Convertit toutes les valeurs d’une colonne en tableau |
| AVG | Calcule la valeur moyenne d’une colonne donnée |
| COUNT_DISTINCT | Compte le nombre de valeurs distinctes d’une colonne |
| COUNT_IF | Compte les lignes remplissant une condition spécifiée |
| COUNT | Compte le nombre de lignes répondant à certains critères |
| COVAR_POP | Renvoie la covariance de population d’un ensemble de paires de nombres |
| COVAR_SAMP | Renvoie la covariance d’échantillon d’un ensemble de paires de nombres |
| GROUP_ARRAY_MOVING_AVG | Renvoie un tableau dont les éléments sont la moyenne mobile des valeurs d’entrée |
| GROUP_ARRAY_MOVING_SUM | Renvoie un tableau dont les éléments sont la somme mobile des valeurs d’entrée |
| HISTOGRAM | Génère un histogramme de distribution des données par buckets de hauteur égale |
| JSON_ARRAY_AGG | Convertit des valeurs en tableau JSON en ignorant les NULL |
| JSON_OBJECT_AGG | Convertit des paires clé-valeur en objet JSON |
| KURTOSIS | Calcule le kurtosis en excès d’un ensemble de valeurs |
| MAX_IF | Trouve la valeur maximale des lignes remplissant une condition |
| MAX | Trouve la plus grande valeur d’une colonne donnée |
| MEDIAN | Calcule la valeur médiane d’une colonne donnée |
| MEDIAN_TDIGEST | Calcule la valeur médiane d’une colonne donnée avec l’algorithme t-digest |
| MIN_IF | Trouve la valeur minimale des lignes remplissant une condition |
| MIN | Trouve la plus petite valeur d’une colonne donnée |
| QUANTILE_CONT | Calcule le quantile interpolé d’une colonne donnée |
| QUANTILE_DISC | Calcule le quantile d’une colonne donnée |
| QUANTILE_TDIGEST | Calcule le quantile avec l’algorithme t-digest |
| QUANTILE_TDIGEST_WEIGHTED | Calcule le quantile pondéré avec l’algorithme t-digest |
| RETENTION | Calcule la rétention pour un ensemble d’événements |
| SKEWNESS | Calcule le coefficient d’asymétrie d’un ensemble de valeurs |
| STDDEV_POP | Calcule l’écart type de population d’une colonne |
| STDDEV_SAMP | Calcule l’écart type d’échantillon d’une colonne |
| STRING_AGG | Convertit toutes les valeurs non NULL en chaîne, séparées par le délimiteur |
| SUM_IF | Additionne les valeurs d’une colonne donnée qui remplissent une condition |
| SUM | Additionne les valeurs d’une colonne donnée |
| WINDOW_FUNNEL | Analyse le comportement des utilisateurs dans une séquence d’événements ordonnée dans le temps |