Share via


countif() (彙總函式)

計算 述詞 評估為 true的數據列。

Null 值會被忽略,而且不會納入計算。

注意

此函式會與 summarize 運算子搭配使用。

Syntax

countif(謂詞)

深入瞭解 語法慣例

參數

名稱 類型 必要 Description
predicate string ✔️ 用於匯總計算的表達式。 值可以是具有bool傳回類型的任何純量表達式。

傳回

傳回述 評估為 true的數據列計數。

範例

依狀態計算 storms

此範例顯示依狀態裁剪損毀的暴風雨數目。

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

顯示的結果數據表只包含前10個數據列。

狀態 TotalCount TotalWithDamage
德克薩斯州 4701 72
堪薩斯州 3166 70
愛荷華州 2337 359
伊利諾州 2022 35
密蘇里州 2016 78
喬治亞州 1983 17
明尼蘇達州 1881 37
WISCONSIN 1850 75
內布拉斯加州 1766 201
紐約 1750 1
... ... ...

以字串長度為基礎的計數

本範例顯示名稱數目超過 4 個字母。

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

輸出

countif_
2

count() 函式,不使用述詞運算式來計算資料列。