Hirdetés

Új hozzászólás Aktív témák

  • fjanni

    tag

    Sziasztok, segítséget kérnék.
    Adott egy tábla mely 15 perces energia fogyasztás számláló adatokat (kWh) tartalmaz időbélyeggel.

    Szeretnék ebből napi/heti/havi/éves fogyasztás adatokat Grafana dashboardon ábrázolni.
    Milyen megoldást javasoltok?
    Ma a max(counter)-min(counter) függvénnyel számolok Group by Month(Time) feltétellel, akkor nem marad ki az adott hó első counter adata és az előző hó utolsó adata közötti különbség?
    Pont ezért próbáltam a LAG függvénnyel minden rekordhoz kiszámolni a változást és ezeket összesíteni
    Ez a lekérdezés:
    SELECT
    Month(zeit) as Month,
    Zaehlerstand - lag(Zaehlerstand) over (order by zeit) as "Consumption"
    FROM database.table
    order by zeit
    Ez szépen ki is számolja a különbségeket és az időt hónappá konvertálja

    De amikor összesíteni akarom a havi adatokat és beteszem a
    Group by Month(Zeit)
    sort, akkor a 12 hónapnál semmit nem hoz, hanem az első hónapnál hozza az összesített 12. havi adatot, és mindegyik hó el van csúszva.

    Mi lehet a probléma?
    Hogyan lehet helyesen napi/heti/havi összesítéseket csinálni az időbélyeg alapján?

Új hozzászólás Aktív témák