Ror*_*ory 4 azure-application-insights azure-log-analytics kql
有没有办法使 Application Insights kusto 查询performanceBucket“正确”(即存储桶持续时间)排序?当我使用 PerformanceBucket 进行汇总或排序并且不指定排序时,我会得到类似的结果(请注意,例如 1-3 秒与 3-7 秒不相邻):
如果我添加按 PerformanceBucket 排序,它将按字母数字顺序完成:
我希望它按这个顺序(或相反)
您需要人为地添加一列来指示您首选的排序顺序,然后按它排序,然后将其投影掉:
// Synthetic data - don't copy this
let YourResult = datatable(perfBucket:string, count_:long) [
"250ms-500ms", 14000,
"7sec-15sec", 600,
"1sec-3sec", 9700
];
// This is the actual query
YourResult
| extend sortOrder =
case(perfBucket == "<250ms", 1,
perfBucket == "250ms-500ms", 2,
perfBucket == "500ms-1sec", 3,
perfBucket == "1sec-3sec", 4,
perfBucket == "3sec-7sec", 5,
perfBucket == "7sec-15sec", 6,
perfBucket == "15sec-30sec", 7,
perfBucket == "30sec-1min" ,8,
perfBucket == "1min-2min", 9,
10)
| order by sortOrder asc
| project-away sortOrder
Run Code Online (Sandbox Code Playgroud)
结果:
| 性能桶 | 数数_ |
|---|---|
| 250毫秒-500毫秒 | 14000 |
| 1秒-3秒 | 9700 |
| 7秒-15秒 | 600 |
| 归档时间: |
|
| 查看次数: |
1200 次 |
| 最近记录: |