Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
Für Unterstützung wäre ich dankbar.
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
Mit CrossTable hat es funktioniert.
Try to create master calendar date
Calendar:
LOAD
Date(GJAHR & '-' & Right('0' & Num(Month), 2) & '-01') as %Date
RESIDENT calendar;
Und wie konvertiere ich die Spalten SME001 bis SME012 in Monate?
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
Mit CrossTable hat es funktioniert.