Azure日志分析开关语句/模式匹配

Azure日志分析开关语句/模式匹配,azure,azure-application-insights,azure-log-analytics,Azure,Azure Application Insights,Azure Log Analytics,我正在尝试使用Application Insights Analytics和LogAnalytics查询语言处理我的Application Insights数据。我想要的是C中的switch语句或F中的模式匹配。所以伪代码是这样的: requests | where timestamp > now(-1d) | project endpoint = (switch(name){ {case: "POST /api/jobs/search", then: "Jobs Search"}, {c

我正在尝试使用Application Insights Analytics和LogAnalytics查询语言处理我的Application Insights数据。我想要的是C中的switch语句或F中的模式匹配。所以伪代码是这样的:

requests
| where timestamp > now(-1d)
| project endpoint = (switch(name){ {case: "POST /api/jobs/search", then: "Jobs Search"}, {case: "POST /api/offices/search", then: "Office Search"} ...})
或者,可能有某种变通方法来定义一个类似字典的结构,然后在我的查询中使用该结构


有什么想法吗?

你要找的是


谢谢你,joaqo,这就是我想要的
requests
| where timestamp > ago(1d)
| project endpoint = case(
    name == "POST /api/jobs/search", "Jobs Search",
    name == "POST /api/offices/search", "Office Search",
    "Unknown")