在 Azure App Insights 分析查询中对结果进行分组
Grouping Results in an Azure App Insights Analytics Query
我对 Azure App Insights 分析还很陌生,我仍在努力学习如何使用查询语言。我正在尝试查询页面视图数据以显示上周的浏览器使用情况。我可以这样做,但是,为了对我的目的更有用,我需要将 Chrome 的不同版本分组在一个标题 "Chrome" 下,而不是为每个版本号都有一个条目。然后我希望对其他主要浏览器做同样的事情,最后将所有剩余的条目分组在 "Other" 下。我在使用以下查询总结浏览器方面取得了一些有限的成功:
// Total of Page views by Browser version
pageViews
| where timestamp >= ago(7d)
| summarize
Safari = countif(client_Browser contains "Safari"), iOS =
countif(client_Browser contains "Mobile Safari"), Samsung =
countif(client_Browser contains "Samsung"), Chrome = countif(client_Browser
contains "Chrome"), Edge = countif(client_Browser contains "Edge"), Firefox
= countif(client_Browser contains "Firefox") by bin(timestamp,3h)
| order by timestamp asc
| render barchart
这确实会向我展示一个接近我所追求的图表,但是,出于某种原因,这里只选择前四个标题(所以 Safari、iOS、Chrome 和Samsung) 但不显示 Edge 或 Firefox。当我不尝试此分组时,Edge 和 Firefox 肯定会出现在结果中。任何人都可以阐明我哪里出错了吗?
谢谢
只是回答我自己的问题:所有结果实际上都在那里它只是 Analytics 本身(有用吗?)只选择前四个,除非您在图表顶部的下拉菜单中另有指定。
小子,我是不是觉得自己很傻?
我对 Azure App Insights 分析还很陌生,我仍在努力学习如何使用查询语言。我正在尝试查询页面视图数据以显示上周的浏览器使用情况。我可以这样做,但是,为了对我的目的更有用,我需要将 Chrome 的不同版本分组在一个标题 "Chrome" 下,而不是为每个版本号都有一个条目。然后我希望对其他主要浏览器做同样的事情,最后将所有剩余的条目分组在 "Other" 下。我在使用以下查询总结浏览器方面取得了一些有限的成功:
// Total of Page views by Browser version
pageViews
| where timestamp >= ago(7d)
| summarize
Safari = countif(client_Browser contains "Safari"), iOS =
countif(client_Browser contains "Mobile Safari"), Samsung =
countif(client_Browser contains "Samsung"), Chrome = countif(client_Browser
contains "Chrome"), Edge = countif(client_Browser contains "Edge"), Firefox
= countif(client_Browser contains "Firefox") by bin(timestamp,3h)
| order by timestamp asc
| render barchart
这确实会向我展示一个接近我所追求的图表,但是,出于某种原因,这里只选择前四个标题(所以 Safari、iOS、Chrome 和Samsung) 但不显示 Edge 或 Firefox。当我不尝试此分组时,Edge 和 Firefox 肯定会出现在结果中。任何人都可以阐明我哪里出错了吗?
谢谢
只是回答我自己的问题:所有结果实际上都在那里它只是 Analytics 本身(有用吗?)只选择前四个,除非您在图表顶部的下拉菜单中另有指定。
小子,我是不是觉得自己很傻?