Azure工作区饼图图例按OSVersion值排序的技术问询
在Azure工作区中设置饼图图例按OSVersion值排序的方法
有两种方式可以实现饼图图例按OSVersion值排序,而非默认的计数排序:
1. 通过可视化面板直接设置
- 打开饼图的可视化配置面板(右侧的"可视化"标签页)
- 找到「排序」设置项,默认选项是「值」(对应计数排序)
- 将排序依据切换为「类别」,图例就会自动按照OSVersion的文本顺序排列
- 点击排序箭头可以切换升序/降序
2. 通过KQL查询提前控制排序
如果需要更灵活的排序逻辑(比如按系统版本的实际层级而非字典序),可以在查询阶段先对OSVersion排序:
基础字典序排序
// 替换YourTable为你的实际表名 YourTable | summarize 计数 = count() by OSVersion | sort by OSVersion asc // 按OSVersion升序排列 | render piechart
自定义版本顺序排序
如果OSVersion是类似"Windows 7"、"Windows 10"、"Windows 11"这类字符串,字典序排序可能不符合预期,就可以给每个版本加排序权重:
YourTable | extend 排序权重 = case( OSVersion contains "Windows 7", 0, OSVersion contains "Windows 10", 1, OSVersion contains "Windows 11", 2, // 其他系统设为默认值,放到最后 99) | summarize 计数 = count() by OSVersion, 排序权重 | sort by 排序权重 asc | project-away 排序权重 // 移除权重字段,不影响可视化 | render piechart
内容的提问来源于stack exchange,提问作者EmanC
相关产品推荐
相关产品推荐

