ApplicationInsightsKusto(KQL):如何对make_set运算符生成的项目进行排序
我正在尝试按版本对不同类型进行分组。这是最简单的复制/示例:
let Source = datatable(Name:string, Version:string)
[
'Car', '1.0.0',
'Train', '2.0.0',
'Train', '1.0.0',
'Car', '2.0.0'
];
Source
| summarize make_set(Name) by Version
现在这些种类是按照各个记录的顺序出现的:
因此,很难比较线条。想知道如何在 make_set 中排序项目。
回答
你可以使用array_sort_asc()/ array_sort_desc():
- https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/arraysortascfunction
- https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/arraysortdescfunction
例如:
let Source = datatable(Name:string, Version:string)
[
'Car', '1.0.0',
'Train', '2.0.0',
'Train', '1.0.0',
'Car', '2.0.0'
];
Source
| summarize Names = array_sort_asc(make_set(Name)) by Version
THE END
二维码