Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo,
ich befasse mich erst seit dieser Woche mit QlikView, bitte nicht gleich den Kopf abreisen wenn meine Frage vllt. komisch klingt.
Ich habe ein .qvw Datei erhalten in der Daten aus einer qvd-Datei gelesen und aufbereitet werden.
Darunter ist ein Diagramm das Werkzeugnummer, Material-ID und 3 mit Funktionen errechnete Spalten enthält.
Eine dieser Spalten enthält diese Funktion:
"=SUM(Einteilungsmenge) / SUM(total <Werkzeug> Einteilungsmenge)".
Meine Chefs hätten jetzt gerne genau dieses Diagramm als Tabelle in einer QVD-Datei.
Ich habe also versucht im Skript dieses Diagramm als Tabelle nachzubauen und zu speichern.
SET localPath = 'C:\Users\HO\Documents\';
ArticleMix_tmp:
load Material_ID, LEFT(Material_ID,5) as Werkzeug, Materialname, Einteilungsmenge
FROM $(localPath)LP_Daten(qvd);
Testtabelle:
load Werkzeug, Material_ID,
SUM(Einteilungsmenge) / SUM(TOTAL Einteilungsmenge) AS ArticleMix
Resident ArticleMix_tmp;
STORE Testtabelle INTO $(localPath)ArticleMix_Test.qvd(qvd);
DROP ArticleMix_tmp;
********************************************************
Jetzt bekomme ich so aber immer einen Fehler "Error in Expression: ')' expected".
Wie ich vermute liegt das an "TOTAL", da man das wohl nicht im Skripteditor verwenden kann!?
Jemand eine Idee wie ich das sonst lösen kann?
Danke
Perhaps this? Because, TOTAL is not the script function
SET localPath = 'C:\Users\HO\Documents\';
ArticleMix_tmp:
load Material_ID, LEFT(Material_ID,5) as Werkzeug, Materialname, Einteilungsmenge
FROM $(localPath)LP_Daten(qvd);
Left Join(ArticleMix_tmp)
Load Sum(Einteilungsmenge) as Einteilungsmenge_Temp Resident ArticleMix_tmp;
LET vTotal_Sales = Peek('Einteilungsmenge_Temp', 0, 'ArticleMix_tmp');
Testtabelle:
load Werkzeug, Material_ID,
SUM(Einteilungsmenge) / $(vTotal_Sales) AS ArticleMix
Resident ArticleMix_tmp Group By Werkzeug, Material_ID;
DROP ArticleMix_tmp;
STORE Testtabelle INTO $(localPath)ArticleMix_Test.qvd(qvd);