maxif() (funzione di aggregazione)

Calcola il valore massimo di expr nei record per cui il predicato restituisce true.

Nota

Questa funzione viene usata insieme all'operatore summarize.

Vedere anche - funzione max(), che restituisce il valore massimo nel gruppo senza espressione di predicato.

Sintassi

maxif(Expr,Predicato)

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
Expr string ✔️ Espressione utilizzata per il calcolo dell'aggregazione.
Predicato string ✔️ Espressione utilizzata per filtrare le righe.

Restituisce

Restituisce il valore massimo di expr nei record per cui il predicato restituisce true.

Esempio

Questo esempio mostra il danno massimo per gli eventi senza vittime.

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

Output

La tabella dei risultati mostrata include solo le prime 10 righe.

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