avgif() (toplama işlevi)

Koşulun olarak değerlendirildiği kayıtlardaki ifadenin ortalamasınıtruehesaplar.

Not

Bu işlev summarize işleciyle birlikte kullanılır.

Syntax

avgif(, ifadeYüklemi)

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
ifade string ✔️ Toplama hesaplaması için kullanılan ifade. Değerleri olan null kayıtlar yoksayılır ve hesaplamaya dahil edilmez.
Yüklemi string ✔️ Doğruysa ifade hesaplanan değerinin ortalamaya eklenmesi koşulu.

Döndürülenler

Koşulun olarak değerlendirildiği truekayıtlarda ifadenin ortalama değerini döndürür.

Örnek

Bu örnek, herhangi bir hasar olduğu durumlarda eyalete göre ortalama hasarı hesaplar.

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

Gösterilen sonuçlar tablosu yalnızca ilk 10 satırı içerir.

Durum Ortalama ortalama Averagewhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLİNOİS 44568 2574757
MİSSOURİ 340719 8806281
GÜRCİSTAN 490702 57239005
MİNNESOTA 2835 144175
WİSCONSİN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10000
... ... ...