minif() (funkcja agregacji)

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

  • Można używać tylko w kontekście agregacji wewnątrz podsumowania

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

Składnia

minif(Expr,Predykat)

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

Parametry

Nazwa Typ Wymagane Opis
Expr string ✔️ Wyrażenie, które będzie używane do obliczania agregacji.
Predykat string ✔️ Wyrażenie, które będzie używane do filtrowania wierszy.

Zwraca

Minimalna wartość wyrażenia w rekordach, dla których predykat daje wartość true.

Przykład

W tym przykładzie przedstawiono minimalne szkody dla zdarzeń z ofiarami (z wyjątkiem 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)

Dane wyjściowe

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

Stan MinDamageWithCasualties
TEXAS 8000
KANSAS 5000
IOWA 45000
ILLINOIS 100000
MISSOURI 10 000
GRUZJA 500000
MINNESOTA 200000
WISCONSIN 10 000
NEW YORK 25 000
KAROLINA PÓŁNOCNA 15000
... ...