Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in NYC Sept 4th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
MoKa
Creator
Creator

Datumsfeld generieren

Hallo,

ich möchte eine aus SAP geladene Tabelle mit der Kennzahl QM auswerten.
Aus den Spalten GJAHR und SME001 (Jan), SME002 (Feb)... bis SME012 (Dez) sollte ein Datumsfeld (%Datum) generiert werden, das im Masterkalender vorhanden ist und im Diagramm selektiert werden kann.

Ergebnis Bsp.: Im Januar 2001 ist der Wert 220 QM hinterlegt.

MoKa_1-1708001151361.png

Für Unterstützung wäre ich dankbar.

 

 

Labels (1)
2 Solutions

Accepted Solutions
martinpohl
Partner - Master
Partner - Master

Hallo,

dein Script:

Temp:

crosstable (Monat, SME,2) load

GJAHR,

STAGR,

SME001,SME002-SME012

from Yoursource;

Data:

load

makedate(GJAHR,num#(right(Monat,2))) as Datum,

SME,

STAGR

resident Temp;

drop table Temp;

So ein crosstable- Befehl kenn nur Dimensionen (Anzahl Spalten von vorne gezählt) und Spalten für die Monate (im Anschluss).

Wenn du mehrere Werte hast (Wert und Menge zB) musst du das nacheinander machen und danach joinen.

Gruss

Martin

View solution in original post

MoKa
Creator
Creator
Author

Mit CrossTable hat es funktioniert.

View solution in original post

4 Replies
Chanty4u
MVP
MVP

Try to create master calendar date 

Calendar:

LOAD

    Date(GJAHR & '-' & Right('0' & Num(Month), 2) & '-01') as %Date

RESIDENT calendar;

MoKa
Creator
Creator
Author

Und wie konvertiere ich die Spalten SME001 bis SME012 in Monate?

martinpohl
Partner - Master
Partner - Master

Hallo,

dein Script:

Temp:

crosstable (Monat, SME,2) load

GJAHR,

STAGR,

SME001,SME002-SME012

from Yoursource;

Data:

load

makedate(GJAHR,num#(right(Monat,2))) as Datum,

SME,

STAGR

resident Temp;

drop table Temp;

So ein crosstable- Befehl kenn nur Dimensionen (Anzahl Spalten von vorne gezählt) und Spalten für die Monate (im Anschluss).

Wenn du mehrere Werte hast (Wert und Menge zB) musst du das nacheinander machen und danach joinen.

Gruss

Martin

MoKa
Creator
Creator
Author

Mit CrossTable hat es funktioniert.