Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
计算 predicate 的计算结果为 的行的数目。
注意
此函数与 summarize 运算符结合使用。
语法
countif
(
谓语)
详细了解语法约定。
参数
| 客户 | 类型 | 必需 | 说明 |
|---|---|---|---|
| 谓词 | string |
✔️ | 用于聚合计算的表达式。 该值可以是返回类型为 bool 的任何标量表达式。 |
返回
返回 predicate 的计算结果为 的行的数目。
示例
按州统计风暴数
此示例显示了按州统计的对农作物造成损害的风暴次数。
StormEvents
| summarize TotalCount=count(),TotalWithDamage=countif(DamageCrops >0) by State
显示的结果表仅包括前 10 行。
| 状态 | 总计数 | TotalWithDamage |
|---|---|---|
| 德克萨斯 | 4701 | 72 |
| 堪萨斯州 | 3166 | 70 |
| 衣阿华州 | 2337 | 359 |
| 伊利诺伊州 | 2022 | 35 |
| 密苏里州 | 2016 | 78 |
| 佐治亚州 | 1983 | 十七 |
| 明尼苏达州 | 1881 | 37 |
| 威斯康星州 | 1850 | 75 |
| 內布拉斯加州 | 1766 | 201 |
| 纽约 | 1750 | 1 |
| ... | ... | ... |
基于字符串长度的计数
本示例显示包含四个以上的字母的名称数。
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 |