Dela via


maxif() (sammansättningsfunktion)

Beräknar det maximala värdet för uttr i poster för vilka predikatet utvärderas till true.

Anteckning

Den här funktionen används tillsammans med summarize-operatorn.

Se även funktionen max(), som returnerar det maximala värdet i gruppen utan predikatuttryck.

Syntax

maxif(Uttryck,Predikat)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Uttryck string ✔️ Uttrycket som används för aggregeringsberäkningen.
Predikat string ✔️ Uttrycket som används för att filtrera rader.

Returer

Returnerar det maximala värdet för uttr i poster för vilka predikatet utvärderas till true.

Exempel

Det här exemplet visar den maximala skadan för händelser utan skadade.

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

Resultat

Resultattabellen som visas innehåller bara de första 10 raderna.

Tillstånd MaxDamageNoCasualties
TEXAS 25000000
KANSAS 37500000
IOWA 15000000
ILLINOIS 5000000
MISSOURI 500005000
GEORGIEN 344000000
MINNESOTA 38390000
WISCONSIN 45000000
NEBRASKA 4000000
NEW YORK 26000000
... ...