countif() (toplama işlevi)

Koşulun olarak değerlendirildiği satırları sayar true.

Null değerler yoksayılır ve hesaplamayı dikkate almaz.

Not

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

Syntax

countif(Yüklemi)

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

Parametreler

Ad Tür Gerekli Açıklama
Yüklemi string ✔️ Toplama hesaplaması için kullanılan ifade. Değer, dönüş türü bool olan herhangi bir skaler ifade olabilir.

Döndürülenler

koşulunun olarak değerlendirildiği satırların truesayısını döndürür.

Örnekler

Duruma göre fırtınaları sayma

Bu örnekte, eyalete göre ekinlere zarar verilmiş fırtınaların sayısı gösterilmektedir.

StormEvents
| summarize TotalCount=count(),TotalWithDamage=countif(DamageCrops >0) by State

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

Durum TotalCount TotalWithDamage
TEXAS 4701 72
KANSAS 3166 70
IOWA 2337 359
ILLİNOİS 2022 35
MİSSOURİ 2016 78
GÜRCİSTAN 1983 17
MİNNESOTA 1881 37
WİSCONSİN 1850 75
NEBRASKA 1766 201
NEW YORK 1750 1
... ... ...

Dize uzunluğuna göre sayma

Bu örnekte, 4 harften fazla olan ad sayısı gösterilmektedir.

let T = datatable(name:string, day_of_birth:long)
[
   "John", 9,
   "Paul", 18,
   "George", 25,
   "Ringo", 7
];
T
| summarize countif(strlen(name) > 4)

Çıkış

Countıf_
2

koşul ifadesi olmayan satırları sayan count() işlevi.