Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo zusammen,
bin neu in dieser Community daher ist die Frage vielleicht nicht richtig platziert.
Ich versuche einen Datensatz, der unter anderem wie folgt aufgebaut ist: Also im Dezember 2019 ist die letzte Änderung durchgeführt worden. Nun möchte ich für jeden Monat von 2020 bis heute einen Datensatz mit den Werten aus diesem Datensatz anlegen.
Material | Jahr | Monat |
000000000001000126 | 2019 | 12 |
Gibt es hier eine Möglichkeit?
Mit freundlichen Grüßen
Thomas
Das könnte man wie folgt angehen:
load *, month(Datum) as Monat, year(Datum) as Jahr;
load Material, date(floor(addmonths(makedate(Jahr, Monat), iterno() - 1))) as Datum
from Quelle while addmonths(makedate(Jahr, Monat), iterno() - 1) <= today();
bei dem ein interner load-loop über iterno() einen monatlichen Datumswert so lange hochzählt, wie er kleiner als heute ist - und jeweils ein Datensatz generiert wird.
- Marcus
Das könnte man wie folgt angehen:
load *, month(Datum) as Monat, year(Datum) as Jahr;
load Material, date(floor(addmonths(makedate(Jahr, Monat), iterno() - 1))) as Datum
from Quelle while addmonths(makedate(Jahr, Monat), iterno() - 1) <= today();
bei dem ein interner load-loop über iterno() einen monatlichen Datumswert so lange hochzählt, wie er kleiner als heute ist - und jeweils ein Datensatz generiert wird.
- Marcus
Super.
Danke Marcus. Es hat funktioniert.