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

问题描述 投票:1回答:1

我正在尝试将我在app洞察中获得的一些结果分组并且正在努力

如果我要将结果列表,那就好像

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")

等等

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

azure azure-application-insights
1个回答
1
投票

我想你正在寻找:

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

我把它从头顶上写下来,所以可能会有一些语法问题。我认为prod和vers在定制维度中,如果不是,请告诉我。

您可以看到多个字段的汇总。

© www.soinside.com 2019 - 2024. All rights reserved.