次の方法で共有


countif() (集計関数)

適用対象: ✅Microsoft FabricAzure データ エクスプローラーAzure MonitorMicrosoft Sentinel

が評価true行をカウントします。

Null 値は無視され、計算には考慮されません。

Note

この関数は、summarize 演算子と組み合わせて使用します。

構文

countif(を準備する)

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
述語 string ✔️ 集計計算に使用される式。 値には、ブール型の戻り値を持つ任意のスカラー式を指定できます。

返品

trueに評価される行の数を返します。

状態別に Storm をカウントする

以下の例では、作物被害を与えた嵐の数を州別に示します。

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

表示される結果テーブルには、最初の 10 行のみが含まれます。

都道府県 TotalCount TotalWithDamage
テキサス州 4701 72
KANSAS 3166 70
アイオワ州 2337 359
ILLINOIS 2022 35
MISSOURI 2016 78
ジョージア 1983 17
ミネソタ 1881 37
WISCONSIN 1850 75
ネブラスカ 1766 201
NEW YORK 1750 1
... ... ...

文字列の長さに基づくカウント

以下の例では、5 文字以上の名前の数を示します。

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() 関数。述語式を使用せずに行をカウントします。