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


以上是ApplicationInsightsKusto(KQL):如何对make_set运算符生成的项目进行排序的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>