Freigeben über


maxif() (Aggregationsfunktion)

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Berechnet den Maximalwert des Ausdrucks in Datensätzen, für die prädikat ausgewertet wird true.

Hinweis

Diese Funktion wird zusammen mit dem Zusammenfassungsoperator verwendet.

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

Syntax

maxif(Ausdrucks-Prädikat,)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

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

Gibt zurück

Gibt den Maximalwert des Ausdrucks in Datensätzen zurück, für die prädikat ausgewertet wird true.

Beispiel

Dieses Beispiel zeigt den maximalen Schaden für Ereignisse ohne Unfall.

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

Output

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

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