在 App Insights 中,如何将文本标签分配给 X 轴值?

Posted

技术标签:

【中文标题】在 App Insights 中,如何将文本标签分配给 X 轴值?【英文标题】:In App Insights how to assign text labels to the X-axis values? 【发布时间】:2022-01-13 01:05:10 【问题描述】:

考虑以下查询:

...
| project minutes, agentCount, maxDOP
| summarize round(avg(minutes)) by agentCount, maxDOP
| order by avg_minutes asc
| project rn=row_number(), avg_minutes, strcat('A', agentCount, 'x', maxDOP, 'M')
| render columnchart

这会产生以下图表:

问题是下面的标签是按字典顺序排序的,这与avg_minutes 的实际顺序不对应。我想要这些文本标签而不是图表上的行号,但我不知道该怎么做。

如果可能的话,将它们显示在条内(当然是垂直转动)也是一种解决方案。任何能明确哪个标签对应于哪个条的任何东西都会比当前显示要好得多。

【问题讨论】:

【参考方案1】:

柱形图是一种分类图表,允许用户在图表的 X 轴上表示维度或列,这在直方图中特别有用。

来解决你的问题 -

我想要这些文本标签而不是图表上的行号,但我不知道该怎么做。

你可以通过从查询的项目行中删除行号来实现它,如下所示。

...
| project minutes, agentCount, maxDOP
| summarize round(avg(minutes)) by agentCount, maxDOP
| order by avg_minutes asc
| project strcat('A', agentCount, 'x', maxDOP, 'M'), avg_minutes
| render columnchart

我在 Azure 数据资源管理器中尝试了类似的示例数据,并获得了如下图所示的预期结果。

我建议阅读来自 Microsoft 的 Use Kusto queries 文档和 Chart visualizations 文档以了解更多信息。

【讨论】:

以上是关于在 App Insights 中,如何将文本标签分配给 X 轴值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 App Insights 关联前端和后端?

App Insights:禁用 SQL 依赖遥测

如何将硬编码文本与标签中的绑定文本连接起来? [复制]

从 Function App ILogger (C#) 在 Application Insights 中记录自定义对象

如何在javascript中将文本分配给标签?

Swift将文本分配给xib文件中的标签