Application Insights Kusto (KQL):如何对 make_set 运算符生成的项目进行排序
Application Insights Kusto (KQL): How to sort items produced by make_set operator
我正在尝试按版本对不同种类进行分组。这里是最简单的repro/example:
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
我正在尝试按版本对不同种类进行分组。这里是最简单的repro/example:
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