如何在应用程序见解中创建Azure Kusto查询以仅按客户端操作系统名称(已删除操作系统版本)进行分组?

时间:2019-02-21 17:14:48

标签: azure kusto appinsights

我想要的

按客户端操作系统(无操作系统版本=仅操作系统名称)和星期分组的页面浏览量。

我有什么-Kusto查询:

pageViews
|where timestamp > ago(90d)
|summarize Browser_hits = count() by Date = startofweek(timestamp), client_Browser
|sort by Date   
|render timechart

此查询的问题是客户端操作系统名称随版本附带,并且最终以不同的版本分组(请参见下图)。

enter image description here

更新

这接近于我的需要,但它赢得了t work for any names, I只是作为示例,可以帮助您理解实际问题。

pageViews
|where timestamp > ago(90d)
|summarize Browser_hits = count() by Date = startofweek(timestamp), BrowserNameTrimed = substring(client_Browser,0,5)
| sort by Date   
| render timechart

在上一个查询中,我得到了这个(有点作弊):

enter image description here

1 个答案:

答案 0 :(得分:2)

这项工作吗? (使用parse运算符从“浏览器名称+浏览器版本”组合中解析浏览器名称):

pageViews
| where timestamp > ago(90d)
| summarize Browser_hits = count() by Date = startofweek(timestamp), client_Browser
| parse kind=regex client_Browser with client_Browser @" \d+" *
| render timechart