如何按结果“分组依据”并在Azure App Insights中进行计数

时间:2019-04-30 10:34:51

标签: azure azure-application-insights

我正在尝试将我在应用洞察力中遇到的一些结果归类到一起

如果我要把结果列表,看起来像

Product        Version

 A              1
 B              2
 A              2
 A              1
 B              3
 B              3

如您所见,我有2个产品(A和B),每个产品都有一个版本号。

我试图将这些分组并提供计数,所以最终结果是

Product        Version       Count

 A              1              2
 A              2              1 
 B              2              1
 B              3              2

此刻,我的方法很混乱,因为我是使用

手动完成此操作
customEvents
| summarise A1 = count(customEvents.['payload.prod'] == "A" and myEvents.['payload.vers'] == "1"),
| summarise A2 = count(customEvents.['payload.prod'] == "A" and myEvents.['payload.vers'] == "2")

我不知道如何汇总这些内容,以便它可以按产品和版本进行分组,然后计算每个出现的次数

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找:

customEvents
| extend Product = tostring(customDimensions.prod) 
| extend MajorVersion = split(customDimensions.Version, ".")[0] 
| summarize Count = count() by Product , tostring(MajorVersion) 

我从头顶写了这个,所以可能存在一些语法问题。我假设prod和vers在自定义维度中,请告知是否存在。

您可以看到多个字段的摘要。