Partager via


avgif() (fonction d’agrégation)

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

Calcule la moyenne d’expr dans les enregistrements pour lesquels le prédicat est évalué à true.

Remarque

Cette fonction est utilisée conjointement avec l’opérateur de synthèse.

Syntaxe

avgif(prédicat expr, )

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
expr string ✔️ Expression utilisée pour le calcul d’agrégation. Les enregistrements avec null des valeurs sont ignorés et non inclus dans le calcul.
prédicat string ✔️ Prédicat qui, s’il est vrai, la valeur calculée expr est ajoutée à la moyenne.

Retours

Retourne la valeur moyenne d’expr dans les enregistrements où le prédicat est évalué à true.

Exemple

Cet exemple calcule les dommages moyens par état dans les cas où il y avait des dommages.

StormEvents
| summarize Averagedamage=tolong(avg( DamageCrops)),AverageWhenDamage=tolong(avgif(DamageCrops,DamageCrops >0)) by State

Le tableau des résultats indiqué inclut uniquement les 10 premières lignes.

État Averagedamage Averagewhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44,568 2574757
MISSOURI 340719 8806281
GEORGIE 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10000
... ... ...