Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Thomas6
Contributor
Contributor

Datensatz kopieren und ein bzw. mehrere Feldwerte anpassen

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

Labels (1)
1 Solution

Accepted Solutions
marcus_sommer

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

View solution in original post

2 Replies
marcus_sommer

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

Thomas6
Contributor
Contributor
Author

Super.

Danke Marcus. Es hat funktioniert.