Dela via


avgif() (sammansättningsfunktion)

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Beräknar genomsnittliga för uttr i poster som predikat utvärderas till true.

Not

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

Syntax

avgif ( uttr,predikat)

Läs mer om syntaxkonventioner.

Parametrar

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

Returnerar

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

Exempel

I följande exempel beräknas den genomsnittliga skadan efter tillstånd i fall där det uppstod några skador.

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

utdata

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

Stat Averagedamage 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
... ... ...