我想要什么
按客户端操作系统(无操作系统版本 = 仅操作系统名称)和周分组的页面浏览量。
我拥有的 - Kusto 查询:
pageViews
|where timestamp > ago(90d)
|summarize Browser_hits = count() by Date = startofweek(timestamp), client_Browser
|sort by Date
|render timechart
此查询的问题在于客户端操作系统名称中包含版本,最终会出现单独分组的不同版本(见下图)。
更新
这接近我需要的,但它不适用于任何名称,我只是将其发布作为有助于理解实际问题的示例。
pageViews
|where timestamp > ago(90d)
|summarize Browser_hits = count() by Date = startofweek(timestamp), BrowserNameTrimed = substring(client_Browser,0,5)
| sort by Date
| render timechart
通过之前的查询,我得到了这个(有点作弊):
最佳答案
这行得通吗? (使用 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
关于azure - 如何创建 Azure Kusto 查询以仅在应用程序见解上按客户端操作系统名称(操作系统版本已删除)进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54812720/