avgif() (Aggregationsfunktion)
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Berechnet den Mittelwert des Ausdrucks in Datensätzen, für die prädikat ausgewertet wird true
.
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 |
... | ... | ... |