Delen via


avgif() (aggregatiefunctie)

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel-

Berekent de gemiddelde van expr- in records waarvoor predicaat resulteert in true.

Notitie

Deze functie wordt gebruikt in combinatie met de operator summarize.

Syntaxis

avgif ( predicaat,predicaat)

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 worden niet opgenomen in de berekening.
predicaat string ✔️ Het predicaat dat indien waar, de expr berekende waarde wordt toegevoegd aan het gemiddelde.

Retourneert

Retourneert de gemiddelde waarde van expr- in records waarbij predicaat resulteert in true.

Voorbeeld

In het volgende voorbeeld wordt de gemiddelde schade per staat berekend in gevallen waarin er schade was.

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

uitvoer

De weergegeven resultatentabel bevat alleen de eerste 10 rijen.

Staat Gemiddeldedamage Gemiddelde tijdsverdampping
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 10000
... ... ...