Udostępnij za pośrednictwem


maxif() (funkcja agregacji)

Dotyczy: ✅Microsoft Fabric

Oblicza maksymalną wartość wyrażenia w rekordach, dla których predykat daje 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( predykat expr,)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
wyrażenie 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 daje 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

Wyjście

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

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