0

我的代码中有遥测,它创建了两个自定义事件(longNameHere_event_success/longNameHere_event_error)。我有一个小型 AI 分析查询,它查找我的事件,获取每个事件的计数,并为百分比指标呈现饼图。

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

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”。

4

1 回答 1

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

在此处输入图像描述

于 2019-06-04T21:10:12.273 回答