Показать разницу между несколькими значениями одного измерения в InfluxDB на одной панели Grafana

Показать разницу между несколькими значениями одного измерения в InfluxDB на одной панели Grafana

В настоящее время я пытаюсь отобразить разницу результатов с двух датчиков на панели Grafana. В моей базе данных InfluxDB есть измерение, которое содержит значения обоих датчиков:

> SELECT * FROM "Vergleich" WHERE time>now()-2m
name: Vergleich
time                rh_dht22 rh_tfa temp_dht22 temp_tfa           tp_dht22 tp_tfa
----                -------- ------ ---------- --------           -------- ------
1611407400000000000          45                21.883333333333333          9.40611175608533
1611407433000000000 47              21.3                          9.5
1611407460000000000          45                21.833333333333332          9.360802312324173
1611407493000000000 47              21.2                          9.4

Для обоих датчиков (DHT22 и некоторого устройства TFA) я сохранил по 3 значения. Они не снабжены одинаковой временной меткой, но это не должно быть проблемой. Я хочу вычислить разницу, чтобы увидеть, насколько хорошо различные датчики предоставляют схожие данные.

Мне удалось извлечь некоторые полезные данные из притока:

> SELECT mean("temp_dht22") - mean("temp_tfa") AS "d_temp_dht22" FROM "Vergleich" WHERE time>now()-5m GROUP BY time(60s) fill(null)
name: Vergleich
time                d_temp_dht22
----                ------------
1611407220000000000
1611407280000000000 -0.6000000000000014
1611407340000000000 -0.6000000000000014
1611407400000000000 -0.5833333333333321
1611407460000000000 -0.6333333333333329
1611407520000000000

К сожалению, я не могу добавить это в свою панель Grafana. Если я добавлю запрос и введу этот код

SELECT mean("temp_dht22") - mean("temp_tfa") AS "d_temp_dht22" FROM "Vergleich" WHERE $timeFilter GROUP BY time($__interval) fill(null)

он автоматически изменяется на

SELECT "temp_dht22" -, "temp_tfa" AS "d_temp_dht22" FROM "Vergleich" WHERE $timeFilter GROUP BY time($__interval) fill(null)

а график показывает только «Нет данных».

Моя версия Grafana — «v7.3.7 (1e261642f4)», и я запускаю ее на Raspberry 3B+ с RaspiOS Buster (изображение от 2 декабря 2020 г.).

Буду рад любым подсказкам о том, как вставить запрос в поля моей панели.

Связанный контент