NEWS
[Erledigt!] Grafana: Monate sortieren!
-
Hallo zusammen,
heute bin ich an einen Punkt, angekommen, wo ich nicht mehr weiter weiß.
Ich bekomme in Grafana die Monate einfach nicht mehr sortiert.Hat ggf. einer von euch eine Lösung ?
Info:
Grafana Version: Grafana v9.5.2 (cfcea75916)
InfuxDB: v2.7.1
Daten sind in IO freigegeben für InfluxDB
Grafana und Daten aus InfluxDB
Code InFluxDB
from(bucket: "iodb") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "Dezember" or r["_measurement"] == "November" or r["_measurement"] == "Oktober" or r["_measurement"] == "September" or r["_measurement"] == "August" or r["_measurement"] == "Juli" or r["_measurement"] == "Juni" or r["_measurement"] == "Mai" or r["_measurement"] == "April" or r["_measurement"] == "März" or r["_measurement"] == "Februar" or r["_measurement"] == "Januar") |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false) |> yield(name: "mean")
Würde mich freuen wenn ihr mir helfen könntet DANKE!
Sonnige Grüße aus Gifhorn
-
@gfrene vllt da etwas dabei
https://www.youtube.com/watch?v=fbbmhhgyIn4 -
@crunchip said in Grafana: Monate sortieren!:
@gfrene vllt da etwas dabei
https://www.youtube.com/watch?v=fbbmhhgyIn4Danke dir das Video hatte ich mir schon angeschaut und auch Code Schnippsel ausprobiert aber leider auch ohne Erfolg.
Ich denke irgendwo in meinem Code steht was falsches ... aber ich sehe den Wald voller Bäume nicht
Gruß
Rene -
@gfrene ich kann da nichts zu sagen, selbst verwende ich noch keine influx v2
-
@gfrene sagte in Grafana: Monate sortieren!:
Würde mich freuen wenn ihr mir helfen könntet DANKE!
Moin,
nicht sicher, aber vielleicht so
from(bucket: "iobroker_strom") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.01_January" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.02_February" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.03_March" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.04_April" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.05_May" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.06_June" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.07_July" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.08_August" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.09_September" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.10_October" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.11_November" or r["_measurement"] == "sourceanalytix.0.sonoff__0__DVES_8AA766__SENSOR__SML__total_kwh.2023.consumed.months.12_December") |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false) |> yield(name: "last") |> group(columns: ["_measurement"], mode:"by")
VG
Bernd -
@gfrene oder hierüber irgendwie
-
@crunchip sagte in Grafana: Monate sortieren!:
@gfrene oder hierüber irgendwie
Moin,
Auf die schnelle malgespielt:
-
Danke euch 3 ich habe eben mal eure Vorschläge versucht aber da bewegt sich nix in der Reihenfolge Ka was hier schief läuft. .... Was aber auch sein kann das ich zu dooooffff bin
gruß und dickes DANKE! für eure Unerstützung.
-
@dp20eic sagte in Grafana: Monate sortieren!:
|> group(columns: ["_measurement"], mode:"by")
@gfrene hab mir das video gerade mal angesehen, ich würde es mal so versuchen
|> group(columns: ["_time"]),
-
@gfrene sagte in Grafana: Monate sortieren!:
Was aber auch sein kann das ich zu
Moin,
neh, das bin ich schon
Wenn Du in der
influxDB
UI oder, wenn für Dich einfacher auch Grafana, mal die Daten anschaust, als Tabelle, vielleicht nutzt Du nur die falsche Spalte.VG
Bernd -
Moin zusammen nach sehr vielen lessen und Videos schauen habe ich es hinbekommen .... ka ob es die beste Lösung ist aber es funktoniert.
CODE:
from(bucket: "iodb") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "01_ Januar" or r["_measurement"] == "02_ Februar" or r["_measurement"] == "03_ März" or r["_measurement"] == "04_ April" or r["_measurement"] == "05_ Mai" or r["_measurement"] == "06_ Juni" or r["_measurement"] == "07_ Juli" or r["_measurement"] == "08_ August" or r["_measurement"] == "09_ September" or r["_measurement"] == "10_ Oktober" or r["_measurement"] == "11_ November" or r["_measurement"] == "12_ Dezember") |> filter(fn: (r) => r["_field"] == "value") |> drop(columns:["_field","_start","_stop",]) |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false) |> yield(name: "last")
Layout 1 STEHT .... ok, ich werde die Tage noch ein paar Sachen ausbauen und noch ein paar Informationen tauschen aber jeder Anfang ist schwer.
Ich danke euch für eure Unterstützung.
Gruß
Rene -
@gfrene sagte in [Erledigt!] Grafana: Monate sortieren!:
Moin zusammen nach sehr vielen lessen und Videos schauen habe ich es hinbekommen .... ka ob es die beste Lösung ist aber es funktoniert.
CODE:
from(bucket: "iodb") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["measurement"] == "01 Januar" or r["measurement"] == "02 Februar" or r["measurement"] == "03 März" or r["measurement"] == "04 April" or r["measurement"] == "05 Mai" or r["measurement"] == "06 Juni" or r["measurement"] == "07 Juli" or r["measurement"] == "08 August" or r["measurement"] == "09 September" or r["measurement"] == "10 Oktober" or r["measurement"] == "11 November" or r["measurement"] == "12 Dezember") |> filter(fn: (r) => r["_field"] == "value") |> drop(columns:["_field","_start","_stop",]) |> aggregateWindow(every: v.windowPeriod, fn: last, createEmpty: false) |> yield(name: "last")Was war das Ausschlaggebende, das die Monate richtig waren?
Ich hab das Problem mit Stunden.