gpt4 book ai didi

azure-data-explorer - 查询以获取多个 y 系列以使用 ysplit=panels 渲染多个面板

转载 作者:行者123 更新时间:2023-12-04 09:22:31 25 4
gpt4 key购买 nike

我如何编写查询以使用 | render timechart with (ysplit=panels) 以正确的格式创建要绘制在多个面板中的数据结果输出?
看微软的例子,我需要我的IPPrefix column 在一行中生成多列。相反,我的查询为 IPPrefix 中的每个分组生成单独的行.
我有以下查询:

let startTime = datetime('2020.07.23 20:00:00');
let endTime = datetime('2020.07.23 23:59:00');
AzureDiagnostics
| where TimeGenerated between (startTime..endTime)
| where ResourceType == "APPLICATIONGATEWAYS" and OperationName == "ApplicationGatewayAccess"
| where requestUri_s contains "api/auth/ping"
| extend IPParts = split(clientIP_s, '.')
| extend IPPrefix = strcat(IPParts[0], '.', IPParts[1], '.', IPParts[2])
| make-series Count = count() on TimeGenerated in range(startTime, endTime, 5m) by IPPrefix
//| summarize AggregatedValue = count() by IPPrefix, bin(TimeGenerated, 1m)
| render timechart with (ysplit=panels)
我希望结果看起来像:
enter image description here
但相反,所有 y 系列都绘制在一个面板中,例如:
enter image description here
我想我没有使用 make-series以正确的方式产生我需要的结果,但我无法以不同的方式应用它来使其工作。

最佳答案

我意识到我需要在渲染之前以数据为中心。我还了解到 ysplit=panels 上有 5 个面板的限制选项。我不得不将系列限制为五个,然后对聚合数据执行透视。

...
| make-series Count = count() on TimeGenerated in range(startTime, endTime, 1m) by IPPrefix
| take 5
| evaluate pivot(IPPrefix, any(Count), TimeGenerated)
| render timechart with(ysplit=panels)
结果图表有五个面板。
enter image description here

关于azure-data-explorer - 查询以获取多个 y 系列以使用 ysplit=panels 渲染多个面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63074864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com