avgif() (aggregatiefunctie)

Berekent het gemiddelde van expr in records waarvoor predicaat wordt geëvalueerd in true.

Notitie

Deze functie wordt gebruikt in combinatie met de samenvattende operator.

Syntax

avgif(Expr,Predikaat)

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
Expr string ✔️ De expressie die wordt gebruikt voor aggregatieberekening. Records met null waarden worden genegeerd en niet opgenomen in de berekening.
Predikaat string ✔️ Het predicaat dat, indien waar, de berekende expr-waarde wordt opgeteld bij het gemiddelde.

Retouren

Geeft als resultaat de gemiddelde waarde van expr in records waarvan predicaat resulteert in true.

Voorbeeld

In dit voorbeeld wordt de gemiddelde schade per status berekend in gevallen waarin er schade is opgelopen.

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

De weergegeven resultatentabel bevat alleen de eerste 10 rijen.

Staat Gemiddeldedamage Gemiddeldewanneer
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44568 2574757
MISSOURI 340719 8806281
GEORGIË 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10.000
... ... ...