2

我有一个 Kusto 图表,其中包含来自查询的变量名称(平台)的图例。我想从这个图例中删除额外的文字。我做了一些研究,并且能够从 SQL 中看到类似的结果,但你能告诉我如何在 KQL 中做到这一点。

例如,从下面我想从图例中删除单词平台和包大小并仅显示 Win_T3 和 Linux_T3

  1. “平台”:“Win”_“T3”:PackageSize
  2. “平台”:“Linux”_“T3”:PackageSize

在此处输入图像描述

下面是数据表 在此处输入图像描述

下面是图例在图表中的显示方式 在此处输入图像描述

我希望图表 Legend 仅显示 windows_C4 。从 Legend 中删除 Legend 和 Patch Size 。您可以在表格的第一张图片中看到图例的补丁大小在关闭时间

4

2 回答 2

0

这很 hacky,但我想我还是会分享它,因为它在一定程度上有助于提高可读性。

我所做的是将列的名称更改为无法呈现的名称,例如转义空格:

<query>
| summarize ['&nbsp;']=PatchSize by ['&#32;']=LegendName, Timestamp

如果您选择这些作为 y 列和系列列,在您的情况下,这应该输出如下图例:

:Windows_C4:

不理想,不漂亮,也不是很有未来的证明,但也许总比没有好。我发现您可以将列名更改为几乎任何内容,甚至是表情符号。

于 2022-02-04T15:25:38.597 回答
0

您可以在呈现图表之前操纵相关列中的值。像这样的东西:

<your query>
| parse Platform with '"Platform": "' PlatformPart1 '"_"' PlatformPart2 '" : PackageSize'
| extend Platform = strcat(PlatformPart1, '_', PlatformPart2)
| project-away PlatformPart1, PlatformPart2
| render ...
于 2021-10-05T05:41:16.353 回答