Freigeben über


minif() (Aggregationsfunktion)

Gibt das Minimum des Ausdrucks in Datensätzen zurück, für das Prädikat ausgewertet wird true.

  • Kann nur im Kontext der Aggregation in summarize verwendet werden.

Siehe auch - min() -Funktion, die den Minimalwert in der Gruppe ohne Prädikatausdruck zurückgibt.

Syntax

minif(Ausdrucks-Prädikat,)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
Expr string ✔️ Ausdruck, der für die Aggregationsberechnung verwendet wird.
Prädikat string ✔️ Ausdruck, der zum Filtern von Zeilen verwendet wird.

Gibt zurück

Der Mindestwert des Ausdrucks in Datensätzen, für die prädikat ausgewertet wird true.

Beispiel

Dieses Beispiel zeigt den minimalen Schaden für Ereignisse mit Opfern (außer 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)

Output

Die angezeigte Ergebnistabelle enthält nur die ersten 10 Zeilen.

Staat MinDamageWithCasualties
TEXAS 8000
KANSAS 5000
IOWA 45000
ILLINOIS 100.000
MISSOURI 10000
GEORGIA 500.000
MINNESOTA 200000
WISCONSIN 10000
NEW YORK 25000
NORTH CAROLINA 15000
... ...