如何创建变量并将其设置为等于特定 customEvent 的计数?
How do I create a variable and set it equal to the count of a specific customEvent?
我的代码中有遥测,可创建两个自定义事件 (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"。
您可以按如下方式重命名列值(为了便于阅读,我使用了内联函数,但您可以将函数调用替换为 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
我的代码中有遥测,可创建两个自定义事件 (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"。
您可以按如下方式重命名列值(为了便于阅读,我使用了内联函数,但您可以将函数调用替换为 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