Vue d’ensemble des types de fonction d’agrégation

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Une fonction d’agrégation effectue un calcul sur un ensemble de valeurs et retourne une seule valeur. Ces fonctions sont utilisées conjointement avec l’opérateur de synthèse. Cet article répertorie toutes les fonctions d’agrégation disponibles regroupées par type. Pour les fonctions scalaires, consultez les types de fonctions scalaires.

Fonctions binaires

Nom de la fonction Description
binary_all_and() Retourne une valeur agrégée à l’aide du fichier AND binaire du groupe.
binary_all_or() Retourne une valeur agrégée à l’aide de l’OR binaire du groupe.
binary_all_xor() Retourne une valeur agrégée à l’aide du XOR binaire du groupe.

Fonctions dynamiques

Nom de la fonction Description
buildschema() Retourne le schéma minimal qui admet toutes les valeurs de l’entrée dynamique.
make_bag(), make_bag_if() Retourne un conteneur de propriétés de valeurs dynamiques au sein du groupe sans/avec un prédicat.
make_list(), make_list_if() Retourne une liste de toutes les valeurs du groupe sans/avec un prédicat.
make_list_with_nulls() Retourne une liste de toutes les valeurs au sein du groupe, y compris les valeurs Null.
make_set(), make_set_if() Retourne un ensemble de valeurs distinctes au sein du groupe sans/avec un prédicat.

Fonctions de sélecteur de lignes

Nom de la fonction Description
arg_max() Retourne une ou plusieurs expressions lorsque l’argument est agrandi.
arg_min() Retourne une ou plusieurs expressions lorsque l’argument est réduit.
take_any(), take_anyif() Retourne une valeur non vide aléatoire pour le groupe sans/avec un prédicat.

Fonctions statistiques

Nom de la fonction Description
avg() Retourne une valeur moyenne dans le groupe.
avgif() Retourne une valeur moyenne dans le groupe (avec prédicat).
count(), countif() Retourne un nombre de groupes sans/avec un prédicat.
count_distinct(), count_distinctif() Retourne un nombre d’éléments uniques dans le groupe sans/avec un prédicat.
dcount(), dcountif() Retourne un nombre approximatif distinct d’éléments de groupe sans/avec un prédicat.
hll() Retourne les résultats HyperLogLog (HLL) des éléments de groupe, une valeur intermédiaire de l’approximation dcount .
hll_if() Retourne les résultats HyperLogLog (HLL) des éléments de groupe, une valeur intermédiaire de l’approximation dcount (avec prédicat).
hll_merge() Retourne une valeur pour les résultats HLL fusionnés.
max(), maxif() Retourne la valeur maximale dans le groupe sans/avec un prédicat.
min(), minif() Retourne la valeur minimale dans le groupe sans/avec un prédicat.
percentile() Retourne une estimation de centile du groupe.
percentiles() Retourne des estimations de centile du groupe.
percentiles_array() Retourne le centile approximativement du tableau.
percentilesw() Retourne le centile pondéré approximatif du groupe.
percentilesw_array() Retourne le centile pondéré approximatif du tableau.
stdev(), stdevif() Retourne l’écart type entre le groupe pour une population considérée comme un échantillon sans/avec un prédicat.
stdevp() Retourne l’écart type entre le groupe pour une population considérée comme représentative.
sum(), sumif() Retourne la somme des éléments au sein du groupe sans/avec un prédicat.
tdigest() Retourne un résultat intermédiaire pour l’approximation des centiles, le centile pondéré approximatif du groupe.
tdigest_merge() Retourne la valeur fusionnée tdigest dans le groupe.
variance(), varianceif() Retourne la variance entre le groupe sans/avec un prédicat.
variancep() Retourne la variance entre le groupe pour une population considérée comme représentative.