avgif() (Aggregationsfunktion)

Berechnet den Durchschnitt von Expr in Datensätzen, für die das Prädikat mit trueausgewertet wird.

Hinweis

Diese Funktion wird in Verbindung mit dem Zusammenfassungsoperator verwendet.

Syntax

avgif(Expr,Prädikat)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ 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.
predicate string ✔️ Das Prädikat, dass, wenn true, der berechnete Expr-Wert dem Durchschnitt hinzugefügt wird.

Gibt zurück

Gibt den Durchschnittswert von expr in Datensätzen zurück, in denen das Prädikat in ausgewertet wird true.

Beispiel

In diesem Beispiel wird der durchschnittliche Schaden nach Zustand in Fällen berechnet, in denen ein Schaden aufgetreten ist.

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 Averagedamage DurchschnittWhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44568 2574757
MISSOURI 340719 8806281
GEORGIA 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10000
... ... ...