azure - 如何创建变量并将其设置为等于特定自定义事件的计数?

标签 azure azure-data-explorer 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”。

最佳答案

您可以按如下方式重命名列值(为了便于阅读,我使用了内联函数,但您可以用 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

关于azure - 如何创建变量并将其设置为等于特定自定义事件的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56448710/

相关文章:

azure-log-analytics - 使用 'TimeGenerated' 时,将 UTC "summarize by"转换为 Azure 监视器/日志/分析中的本地时间

azure - 从 Azure Databricks 标准层连接到专用终结点上的 Azure SQL 数据库

c# - Azure 移动服务客户端 - 在多个 InsertAsync 任务上使用 WaitAll

azure-data-explorer - Azure 数据资源管理器 - 跟踪查询、仪表板集群的内存使用情况

azure - 查找在 azure 日志分析上运行的 kusto 查询的开始和结束时间(或时间跨度)?

Azure 流分析引用输入无法从存储 blob 读取

c# - 在C#异常处理中,有没有一种方法可以检测瞬时错误?

visual-studio - Azure 未在 Visual Studio SSIS 工具箱中启用

azure - 如何在不显式指定名称的情况下将 json 键值对投影到列