maxif() (funkcja agregacji)

Oblicza maksymalną wartość wyrażenia w rekordach, dla których predykat oblicza wartość true.

Uwaga

Ta funkcja jest używana w połączeniu z operatorem podsumowania.

Zobacz również — funkcja max(), która zwraca maksymalną wartość w grupie bez wyrażenia predykatu.

Składnia

maxif(Expr,Predykat)

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
Expr string ✔️ Wyrażenie używane do obliczania agregacji.
Predykat string ✔️ Wyrażenie używane do filtrowania wierszy.

Zwraca

Zwraca maksymalną wartość wyrażenia w rekordach, dla których predykat oblicza wartość true.

Przykład

W tym przykładzie przedstawiono maksymalne szkody dla zdarzeń bez ofiar.

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

Dane wyjściowe

Wyświetlona tabela wyników zawiera tylko pierwsze 10 wierszy.

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