@damrak2022
Moin,
ich hatte erst eine influxdb V1.8 genommen, daher noch influxQL so jetzt habe ich die Werte auch in einer influxDB V2.x
Auf die schnelle habe ich innerhalb einer Flux Abfrage nichts gefunden, daher habe ich die Abfrage auf drei Queries aufgeteilt.
68f29651-8ee1-4f09-a4ba-874d46258ca9-grafik.png
Sys:
from(bucket: "DBANDY1")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "Systole")
|> filter(fn: (r) => r["_field"] == "value")
|> window(every: 1d)
//|> group(columns: ["_start","_measurement"])
|>last()
//|> group(columns: ["_measurement"])
|> map(fn: (r) => ({ r with _value: r._value / 1000.00 }))
Dia:
from(bucket: "DBANDY1")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "Diastole")
|> filter(fn: (r) => r["_field"] == "value")
|> window(every: 1d)
//|> group(columns: ["_start","_measurement"])
|>last()
//|> group(columns: ["_measurement"])
|> map(fn: (r) => ({ r with _value: r._value / 1000.00 }))
Puls:
from(bucket: "DBANDY1")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "Puls")
|> filter(fn: (r) => r["_field"] == "value")
|> window(every: 1d)
//|> group(columns: ["_start","_measurement"])
|>last()
//|> group(columns: ["_measurement"])
|> map(fn: (r) => ({ r with _value: r._value / 1000.00 }))
An deiner Query habe ich nichts geändert, sollte also auch mit deinem Dashboard ohne Probleme laufen, wieso du zweimal group machst, kann ich nicht beantworten, da ich nur drei Einzelwerte habe und die Queries getrennt sind, sollte das nicht mehr vonnöten sein.
VG
Bernd