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

Rau*_*elo 2 azure azure-application-insights kql azure-data-explorer

我想要的是

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

我有什么- Kusto 查询:

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

此查询的问题在于客户端操作系统名称随其中的版本一起出现,最终以不同的版本分别分组(见下图)。

在此处输入图片说明

更新

这与我需要的很接近,但它不适用于任何名称,我只是将其发布为有助于理解实际问题的示例。

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

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

在此处输入图片说明

Yon*_*i L 5

这行得通吗?(使用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
Run Code Online (Sandbox Code Playgroud)