Azure Data Explorer中按类型与状态生成汇总图表的KQL求助
Azure Data Explorer 按状态+类型汇总并生成图表方案
核心KQL查询语句
Data | summarize Count = count() by Status, Type | pivot(Type, sum(Count))
语句说明
- 第一行
summarize Count = count() by Status, Type:同时按Status(状态)和Type(类型)分组统计数据量,得到每个状态下各类型的原始计数明细行。 - 第二行
pivot(Type, sum(Count)):把Type的不同取值(A、B、C...)转换为独立列,每列对应该类型在对应状态下的总计数。最终结果会呈现为「每行一个状态,每列一个类型」的表格结构,完全匹配你需要的汇总形式。
生成图表操作步骤
在ADX查询窗口执行完上述语句后:
- 切换到图表标签页
- 选择图表类型:推荐用簇状柱状图,将X轴设置为
Status,Y轴勾选所有类型列(A、B、C...),即可直观展示每个状态下各类型的数值对比 - 若需要堆叠柱状图、折线图等其他样式,直接切换图表类型即可,ADX会自动适配当前的数据结构
补充优化技巧
- 如果部分状态下某类型无数据,结果会显示
null,可以用| extend A = coalesce(A, 0), B = coalesce(B, 0)...将null替换为0,让图表显示更完整 - 如需筛选特定状态或类型,可在查询开头添加
| where Status in ("待处理", "已完成")或| where Type in ("A", "C")缩小统计范围
内容的提问来源于stack exchange,提问作者user25708967
相关产品推荐
相关产品推荐

