Dela via


avgif() (sammansättningsfunktion)

Beräknar medelvärdet av uttr i poster för vilka predikatet utvärderas till true.

Anteckning

Den här funktionen används tillsammans med summarize-operatorn.

Syntax

avgif(Uttryck,Predikat)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Uttryck string ✔️ Uttrycket som används för aggregeringsberäkning. Poster med null värden ignoreras och inkluderas inte i beräkningen.
Predikat string ✔️ Predikatet att om det är sant läggs det beräknade uttr-värdet till i genomsnittet.

Returer

Returnerar det genomsnittliga värdet för uttr i poster där predikatet utvärderas till true.

Exempel

I det här exemplet beräknas den genomsnittliga skadan efter tillstånd i fall där det fanns några skador.

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

Resultattabellen som visas innehåller bara de första 10 raderna.

Tillstånd Genomsnittligt antal Averagewhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44568 2574757
MISSOURI 340719 8806281
GEORGIEN 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10000
... ... ...