Udostępnij za pośrednictwem


minif() (funkcja agregacji)

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

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

  • Może być używany tylko w kontekście agregacji wewnątrz podsumowania

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

Składnia

minif(Predykat expr,)

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

Parametry

Nazwisko Type Wymagania opis
Wyrażenie 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)

Wyjście

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

Stan MinDamageWithCasualties
TEKSAS 8000
KANSAS 5000
IOWA 45000
ILLINOIS 100000
MISSOURI 10 000
GEORGIA 500000
MINNESOTA 200000
WISCONSIN 10 000
NEW YORK 25000
NORTH CAROLINA 15000
... ...