You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Explorer从Dynamic类型列JSON提取去重值并排序问题

问题原因

排序失效的核心是distinct操作后结果集不存在Codes列:你在extend步骤定义了Codes字段,但后续distinct操作使用的是独立表达式tostring(data.Code),会生成自动命名的新列(默认名称如Column1),sort by Codes无法匹配到对应字段,排序规则自然不生效。

正确查询写法

Table
| mv-expand data
| extend Codes = tostring(data.Code)
| distinct Codes
| sort by Codes asc

也可以简化为不需要提前extend的写法:

Table
| mv-expand data
| distinct Codes = tostring(data.Code)
| sort by Codes asc

执行后即可得到按字母升序排列的去重Code结果:

AA
BB
CC

内容的提问来源于stack exchange,提问作者Yens

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 08:57:02