1

在我的工作簿中,我添加了来自应用程序洞察力的查询,在 Application Insights 中,我呈现为如下柱形图: 在此处输入图像描述

在我的工作簿中,它呈现如下: 在此处输入图像描述

为什么工作簿没有像我的应用程序洞察力那样根据第三列值拆分图表的值?这是脚本:

let latestVersionAndroid = toscalar(customEvents
| where client_OS contains "Android"
| summarize max(application_Version));
let releaseDateLatestAndroid = toscalar(customEvents
| where client_OS contains "Android" and application_Version contains latestVersionAndroid
| summarize min(timestamp));
customEvents
| where timestamp > releaseDateLatestAndroid
    and name == 'Login'
| project client_OS, OS_Name = customDimensions.OsName, Os_Version = customDimensions.OsVersion, application_Version
| summarize amount = count()
    by tostring(Os_Version), tostring(OS_Name)
| top 10 by amount desc nulls last
| render columnchart  

它在我的工作簿和日志分析查询中完全相同。同样在我的工作簿中设置了以下设置:时间范围:在查询中设置可视化:通过查询设置

我已经尝试在工作簿中将系列设置按 os_name 分组,但这没有效果。

有人对我有答案吗?因为就像现在在工作簿中一样,图形的可读性不是很好,因此毫无意义。

非常感谢,特立独行

4

2 回答 2

1

当您有一个字符串列和多个整数列时,工作簿中的条形图显示堆叠条形图没有问题。

我用pivot 函数解决了这个问题。

尝试使用这样的东西:

customEvents
| project client_OS, OS_Name = customDimensions.OsName, Os_Version = customDimensions.OsVersion, application_Version
| summarize amount = count()
    by tostring(Os_Version), tostring(OS_Name)
| top 10 by amount desc nulls last
| evaluate pivot(Os_Version, sum(amount))
| render columnchart

这应该会给你想要的结果:

version | androidSum | iosSum
v1      | 1          | 2
v2      | 0          | 12
于 2021-01-28T15:54:53.207 回答
0

Azure 工作簿中的条形图尚不支持 2 级分组。

日志 UI 中的图表基于不同的技术(它们自己的),而工作簿构建在 azure 门户框架之上并且行为略有不同。随着时间的推移,我们正在努力巩固这一点,但目前,基于工作簿的条形图仅限于一个维度,用于生成“系列”分组。

于 2020-11-13T17:57:57.943 回答