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

MyD*_*ons 10 azure azure-application-insights

我正在尝试对应用洞察中的一些结果进行分组,并且正在努力

如果我要列出我的结果,它看起来像

Product        Version

 A              1
 B              2
 A              2
 A              1
 B              3
 B              3
Run Code Online (Sandbox Code Playgroud)

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

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

Product        Version       Count

 A              1              2
 A              2              1 
 B              2              1
 B              3              2
Run Code Online (Sandbox Code Playgroud)

目前,我的方法一团糟,因为我手动执行此操作

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")
Run Code Online (Sandbox Code Playgroud)

等等

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

Pet*_*ons 15

我认为您正在寻找:

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

我把它写在了我的头上,所以可能会有一些语法问题。我假设 prod 和 vers 在 customdimensions 中,如果不是,请告诉我。

如您所见,您可以按多个字段进行汇总。