maxif() (fonction d’agrégation)

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

Notes

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

Consultez également la fonction max(), qui retourne la valeur maximale dans le groupe sans expression de prédicat.

Syntax

maxif(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.
predicate string ✔️ Expression utilisée pour filtrer les lignes.

Retours

Retourne la valeur maximale d’expr dans les enregistrements pour lesquels le prédicat est évalué à true.

Exemple

Cet exemple montre le nombre maximal de dommages pour les événements sans victimes.

StormEvents
| extend Damage=DamageCrops + DamageProperty, Deaths=DeathsDirect + DeathsIndirect
| summarize MaxDamageNoCasualties=maxif(Damage, Deaths == 0) by State

Sortie

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

State MaxDamageNoCasualties
TEXAS 25000000
KANSAS 37500000
IOWA 15000000
ILLINOIS 5000000
MISSOURI 500005000
GEORGIE 344000000
MINNESOTA 38390000
WISCONSIN 45000000
NEBRASKA 4000000
NEW YORK 26000000
... ...