maxif() (agregační funkce)

Vypočítá maximální hodnotu výrazu v záznamech, pro které se predikát vyhodnotí jako true.

Poznámka

Tato funkce se používá ve spojení s operátorem summarize.

Viz také funkce - max(), která vrací maximální hodnotu ve skupině bez výrazu predikátu.

Syntax

maxif(Výraz,Predikátu)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Výraz string ✔️ Výraz použitý pro výpočet agregace.
Predikátu string ✔️ Výraz použitý k filtrování řádků.

Návraty

Vrátí maximální hodnotu výrazu v záznamech, pro které se predikát vyhodnotí jako true.

Příklad

Tento příklad ukazuje maximální poškození pro události bez ztráty.

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

Výstup

Zobrazená tabulka výsledků obsahuje pouze prvních 10 řádků.

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