Share via


avgif() (fonction d’agrégation)

Calcule la moyenned’expr dans les enregistrements pour lesquels le prédicat prend la valeur true.

Notes

Cette fonction est utilisée conjointement avec l’opérateur summarize.

Syntax

avgif(Expr,Prédicat)

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
expr string ✔️ Expression utilisée pour le calcul d’agrégation. Les enregistrements avec null des valeurs sont ignorés et ne sont pas inclus dans le calcul.
predicate string ✔️ Prédicat qui, si la valeur est true, la valeur calculée expr est ajoutée à la moyenne.

Retours

Retourne la valeur moyenne de expr dans les enregistrements où le prédicat prend la valeur true.

Exemple

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

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

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

State Moyennedamage Moyennewhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44568 2574757
MISSOURI 340719 8806281
GEORGIE 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10000
... ... ...