Freigeben über


avgif() (Aggregationsfunktion)

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

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

Hinweis

Diese Funktion wird zusammen mit dem Zusammenfassungsoperator verwendet.

Syntax

avgif(Ausdrucks-Prädikat, )

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
expr string ✔️ Der Ausdruck, der für die Aggregationsberechnung verwendet wird. Datensätze mit null Werten werden ignoriert und nicht in die Berechnung einbezogen.
Prädikat string ✔️ Das Prädikat, bei dem "true" der berechnete Ausdruckswert dem Mittelwert hinzugefügt wird.

Gibt zurück

Gibt den Mittelwert des Ausdrucks in Datensätzen zurück, in denen prädikat ausgewertet wird true.

Beispiel

In diesem Beispiel wird der durchschnittliche Schaden nach Bundesland in Fällen berechnet, in denen Schäden aufgetreten sind.

StormEvents
| summarize Averagedamage=tolong(avg( DamageCrops)),AverageWhenDamage=tolong(avgif(DamageCrops,DamageCrops >0)) by State

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

State Mittelwertdamage Averagewhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44,568 2574757
MISSOURI 340719 8806281
GEORGIA 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10000
... ... ...