在 App Insights 中如何将文本标签分配给 X 轴值?
In App Insights how to assign text labels to the X-axis values?
考虑以下查询:
...
| 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
的实际顺序不符。我想要这些文本标签而不是图表上的行号,但我不知道该怎么做。
如果可能的话,将它们显示在条形内(当然是垂直旋转)也是一种解决方案。任何能够明确哪个标签对应于哪个条的任何东西都会比当前显示好得多。
柱形图是一种分类图表,允许用户在图表的 X 轴上表示维度或列,这在直方图中特别有用。
解决您的问题 -
I would like to have these text labels instead of the row numbers on the graph, but I cannot figure out how to do it.
只需从查询的项目行中删除行号即可实现,如下所示。
...
| 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 数据资源管理器中尝试了与示例数据类似的操作,并取得了预期的结果,如下图所示。
我建议阅读 Use Kusto queries document from Microsoft and Chart visualizations 文档以获取更多信息。
考虑以下查询:
...
| 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
的实际顺序不符。我想要这些文本标签而不是图表上的行号,但我不知道该怎么做。
如果可能的话,将它们显示在条形内(当然是垂直旋转)也是一种解决方案。任何能够明确哪个标签对应于哪个条的任何东西都会比当前显示好得多。
柱形图是一种分类图表,允许用户在图表的 X 轴上表示维度或列,这在直方图中特别有用。
解决您的问题 -
I would like to have these text labels instead of the row numbers on the graph, but I cannot figure out how to do it.
只需从查询的项目行中删除行号即可实现,如下所示。
...
| 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 数据资源管理器中尝试了与示例数据类似的操作,并取得了预期的结果,如下图所示。
我建议阅读 Use Kusto queries document from Microsoft and Chart visualizations 文档以获取更多信息。