我目前正在 grafana 中绘制从 MySQL 中的表中选择的数据,问题是,我的传感器没有校准,而且永远不会(由于我正在监控的资产发生变化)。因此,我需要在绘制数据之前对其进行偏移(类似于 Signal Express 的零偏移功能)。
我的想法是选择前 50 行,计算它们的平均值,然后从数据中减去这个值。但是我做不到。
grafana有没有办法只选择前50行,保存到一个变量,然后选择我想要的所有行并绘制它?
这是我的查询:
SELECT
FROM_UNIXTIME(
(
(UNIX_TIMESTAMP(date_time) + 10800) div ((($__to - $__from) / 200000000) * 60)
) *((($__to - $__from) / 200000000) * 60) +((($__to - $__from) / 200000000) * 60)
) as x,
max_ch0 * 210e3 AS "OFFSET CH0",
max_ch1 * 210e3 AS "OFFSET CH1",
max_ch2 * 210e3 AS "OFFSET CH2",
max_ch3 * 210e3 AS "OFFSET CH3"
FROM
`database`.`table`
WHERE
$__timeFilter(date_time)
ORDER BY
date_time ASC
注意:我无法在我的问题中添加图片来说明我的问题。