Sdílet prostřednictvím


minif() (agregační funkce)

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

  • Dá se použít jenom v kontextu agregace uvnitř souhrnu.

Viz také – min(), která vrátí minimální hodnotu ve skupině bez predikátu výrazu.

Syntaxe

minif(Predikát výrazu,)

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

Parametry

Název Type Požadováno Popis
Výraz string ✔️ Výraz, který se použije pro výpočet agregace.
Predikát string ✔️ Výraz, který se použije k filtrování řádků.

Návraty

Minimální hodnota výrazu v záznamech, pro které se predikát vyhodnotí jako true.

Příklad

Tento příklad ukazuje minimální poškození událostí s oběťmi (s výjimkou 0).

StormEvents
| extend Damage=DamageCrops+DamageProperty, Deaths=DeathsDirect+DeathsIndirect
| summarize MinDamageWithCasualties=minif(Damage,(Deaths >0) and (Damage >0)) by State 
| where MinDamageWithCasualties >0 and isnotnull(MinDamageWithCasualties)

Výstup

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

State MinDamageWithCasualties
TEXAS 8000
KANSAS 5000
IOWA 45000
ILLINOIS 100000
MISSOURI 10000
GEORGIA 500000
MINNESOTA 200000
WISCONSIN 10000
NEW YORK 250 000
NORTH CAROLINA 15000
... ...