如何创建变量并将其设置为等于特定customEvent的计数?

时间:2019-06-04 17:27:38

标签: azure kusto azure-analytics

我的代码中有遥测功能,该遥测功能创建了两个自定义事件(longNameHere_event_success / longNameHere_event_error)。我有一个小的AI Analytics查询,用于查找我的事件,获取每个事件的计数并呈现百分比图的饼图。

由于我的事件名称很长,我想为每个事件创建一个变量,以使饼图更清晰易读。

customEvents
| where name contains "event"
|summarize count() by name
| render piechart

当前结果是一个饼图,其中包含“ longNameHere_event_success”和“ longNameHere_event_error”的百分比

所需的结果是将“ longNameHere_event_success”重命名为“ Success”,将“ longNameHere_event_error”重命名为“ Failure”。

1 个答案:

答案 0 :(得分:2)

您可以按以下方式重命名列值(出于可读性考虑,我使用了内联函数,但是您可以使用case语句替换函数调用)。这是您要找的东西吗?

let rename = (original:string)
{
    case(original == "longNameHere_event_success", "success", 
         original == "longNameHere_event_error", "error", 
         "unknown")
};
let customEvents = datatable(name:string)
[
    "longNameHere_event_success",
    "longNameHere_event_success",
    "longNameHere_event_error"
];
customEvents
| where name contains "event"
| summarize count() by name
| project name  = rename(name), count_
| render piechart

enter image description here