如何在Azure Data Explorer中按子串分组统计多行数量?
Azure Data Explorer Kusto 查询解决方案
实现步骤与查询语句
假设你的数据源表名为YourTableName,可以通过以下两种方式实现按区域前缀分组计数:
方法1:使用parse函数提取前缀
YourTableName | parse Location with Region "_" * | summarize Count = count() by Region | project Location = Region, Count
方法2:使用split函数提取前缀
YourTableName | extend Region = split(Location, "_")[0] | summarize Count = count() by Region | project Location = Region, Count
语句说明
- 提取区域前缀:
parse或split函数用于从Location字段中拆分出下划线(_)前的核心区域名称(如asia、europe、us) - 分组计数:
summarize count() by Region按提取出的区域前缀分组,统计每个区域的条目数量 - 调整列名:
project命令将分组字段重命名为Location,与预期结果的列名保持一致
内容的提问来源于stack exchange,提问作者KungWaz
相关产品推荐
相关产品推荐

