NEWS
Grafana nur Ergebnis der berechnung anzeigen
-
HAllo zusammen
ich Versuche gerade meine stromwerte mit einem Faktor zu scalieren leider werden dabei danach immer der Ursprungswert und das Ergebnis angezeigt.
Wie kann ich nur das ergebnis anzeigen lassen?from(bucket: "Smappee") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_field"] == "Strom_L1" or r["_field"] == "Strom_L2" or r["_field"] == "Strom_L3") |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false) |> yield(name: "mean") |> map(fn: (r) => ({r with _value: r._value / 10.0}))
-
die beiden letzten Zeilen müssen getauscht werden.
|> map(fn: (r) => ({r with _value: r._value / 10.0})) |> yield(name: "mean")
Oder du lässt die Zeile mit "yield" einfach weg.
-
@marc-berg
vielen Dank hat funktioniertwofür ist diese ominöse zeile überhaupt da bzw was bewirkt die?
|> yield(name: "mean") -
@mibr85 sagte in Grafana nur Ergebnis der berechnung anzeigen:
wofür ist diese ominöse zeile überhaupt da bzw was bewirkt die?
Das Ergebnis der Flux-Abfrage ist eine Tabelle, die im Default einfach "_result" heißt. Mit "yield" kann man diese Tabelle umbenennen. Bei einfachen Abfragen vollkommen sinnlos, soviel ich weiß wird dies von Grafana nicht ausgewertet.
Man kann die Funktion aber auch sinnvoll nutzen, wenn man mit einer Abfrage mehrere Ergebnisse haben will.