Beispiel:Datenexport
Auf dieser Seite finden Sie eine Reihe von Beispielen zum Datenexport mittels einer "Pass-Through-Abfrage".
Jahresdaten aus Umsatzliste[Bearbeiten]
Mit diesem Beispiel exportieren Sie aus der Umsatzliste Jahresdaten für das Unternehmenselement.
SELECT [Name] ,[Period] ,[Nettoerlöse] ,[Summe Schmälerungen] ,[Erlöse nach Schmälerungen] FROM MSDE_RY00 WHERE [PeriodId]=10001 AND [Level 1 Name]=''
Nettoerlöse[Bearbeiten]
Um die Nettoerlöse für das Element mit der Organisations-ID 4 für das Monat Mai (Zeit-ID = 5) zu exportieren, geben Sie folgende Abfrage in das Feld ein:
SELECT F002 AS 'Nettoerlöse' FROM PRENAME_Z000 WHERE sId = 4 AND zId = 5
Die Abfrage kann auch so formuliert werden:
SELECT FB101 FROM PRENAME_Z000 WHERE sId = 4 AND zId = 5
Umsatz pro Monat[Bearbeiten]
Sie sehen hier zwei Exportmöglichkeiten, die dasselbe Ergebnis bringen. Die Ausgabe enthält die Organisations-ID, Zeit-ID sowie die Elementbezeichnung aller Umsatzbereiche für die einzelnen Monate.
Hinweis: Wenn Sie in der Ausgabe auch die Organisations-ID der Rootelemente benötigen, erweitern Sie die Abfrage um die Spalte [Rh] aus der Tabelle "prename_I001".
Hinweis: Wenn Sie in der Abfrage die Feldbezugsnummer angeben, dann müssen Sie das Präfix "FB" verwenden.
SELECT [Id] ,[zId] ,[name] ,[F002] FROM PRENAME_I001, PRENAME_Z000 WHERE [Id]= [sId] AND [styp]=4
oder
SELECT [Id] ,[zId] ,FB4760 ,[F002] FROM PRENAME_I001, PRENAME_Z000 WHERE [Id]= [sId] AND [styp]=4
aber nicht:
SELECT [Id] ,[zId] ,FR4760 ,[F002] FROM PRENAME_I001, PRENAME_Z000 WHERE [Id]= [sId] AND [styp]=4
Hinweis: Wenn Sie als Ziel für den Export das Format CSV verwenden, muss die Spaltenbezeichnung "ID" geändert werden, da es sonst zu Fehlern beim Öffnen der Exportdatei in MS Excel kommen kann.
SELECT [Id] AS 'OrgID' ,[zId] ,FB4760 ,[F002] FROM PRENAME_I001, PRENAME_Z000 WHERE [Id]= [sId] AND [styp]=4