Partager via


maxif() (fonction d’agrégation)

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

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

Remarque

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

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

Syntaxe

maxif(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.
prédicat 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 des résultats indiqué inclut uniquement les 10 premières lignes.

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