avgif() (aggregációs függvény)

Azoknak a rekordoknak az átlagát számítja ki, amelyekre a predikátum kiértékelése történik.true

Megjegyzés

Ezt a függvényt az summarize operátorral együtt használjuk.

Syntax

avgif(Kifejezés,Predikátum)

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Kifejezés string ✔️ Az összesítés kiszámításához használt kifejezés. Az értékeket tartalmazó null rekordok figyelmen kívül lesznek hagyva, és nem szerepelnek a számításban.
Predikátum string ✔️ Az a predikátum, hogy ha igaz, a kif számított érték hozzá lesz adva az átlaghoz.

Válaszok

Az expr átlagos értékét adja vissza azokban a rekordokban, ahol a predikátum kiértékelése a következő: true.

Példa

Ez a példa államonként kiszámítja az átlagos károkat azokban az esetekben, amikor bármilyen kár történt.

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

A megjelenített eredménytáblázat csak az első 10 sort tartalmazza.

Állapot Átlagdamage Átlagos időátlag
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44568 2574757
MISSOURI 340719 8806281
GRÚZIA 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10000
... ... ...