Führt eine Abfrage aus, die in einer Anwendung definiert ist, und exportiert die Ergebnisse in eine Textdatei.
Die Datei mit den Abfrageergebnissen wird in "profitoutbox" gespeichert. Sie können sie mit dem Befehl downloadFile
oder über den Dateiexplorer von Profitability and Cost Management herunterladen.
Gilt für
Profitability and Cost ManagementErforderliche Rollen
Serviceadministrator, Poweruser, Benutzer, ViewerVerwendung
epmautomate exportQueryResults APPLICATION_NAME fileName=FILE_NAME [fileOutputOptions=ZIP_ONLY|ZIP_AND_TEXT|TEXT_ONLY] [queryName=QUERY_NAME] [exportOnlyLevel0Flg=true|false] [roundingPrecision=2] [dataFormat=NATIVE|COLUMNAR] [memberFilters=JSON_FILTER] [includeHeader=true|false] [delimiter="DELIMITER"] [keepDuplicateMemberFormat=true|false]
, wobei Folgendes gilt:
APPLICATION_NAME
ist der Name der Profitability and Cost Management-Anwendung, für die Sie die Abfrage ausführen möchten.fileName
ist der Name der Datei, in der die Abfrageergebnisse gespeichert werden. Dieser Parameterwert ist erforderlich, wenn der Parameterwert queryName
nicht angegeben ist. Er ist optional, wenn der Parameterwert queryName
angegeben ist. In diesem Fall wird der Abfragename als Name für die Datei mit Abfrageergebnissen verwendet.
Das von Ihnen festgelegte Datenformat bestimmt das Format der Ausgabedatei. Wenn Sie dataFormat=NATIVE
(Standard) verwenden, wird beim Exportprozess eine Textdatei erstellt. Wenn Sie dataFormat=COLUMNAR
verwenden, werden beim Exportprozess mehrere der Reihe nach nummerierte Textdateien erstellt und in eine ZIP-Datei komprimiert.
fileOutputOptions
(optional) gibt das Ausgabeformat der Datei mit Abfrageergebnissen an. Die Standardeinstellung lautet ZIP_ONLY
. Damit wird fileName
.ZIP oder queryName
.ZIP erstellt, und zwar abhängig davon, ob ein Wert für den Parameter fileName
angegeben ist. Weitere Optionen sind TEXT_ONLY
zum Erstellen der Ausgabedatei als Textdatei und ZIP_AND_TEXT
zum Generieren einer Textdatei und einer ZIP-Datei.queryName
ein optionaler Parameter ist, der eine in der Anwendung definierte Abfrage angibt. Abfragenamen, die Leerzeichen enthalten, müssen in doppelte Anführungszeichen gesetzt werden.
Geben Sie keinen Abfragenamen an, wenn Sie alle Oracle Essbase-Daten exportieren möchten, die zur Anwendung gehören.
Die folgenden Bedingungen können dazu führen, dass dieser Befehl eine leere Datendatei erstellt:
Informationen hierzu finden Sie unter Oracle Profitability and Cost Management Cloud-Abfragen verwalten in der Dokumentation Profitability and Cost Management verwalten.
exportOnlyLevel0Flg
(optional) gibt an, ob die Abfrage nur Daten der Ebene 0 abrufen soll. Geben Sie diesen Parameterwert in Kleinbuchstaben an.
Dieser Parameter wird ignoriert, wenn Sie alle Anwendungsdaten exportieren, ohne den Abfragenamen anzugeben.
roundingPrecision
(optional) gibt die Anzahl der Dezimalstellen (Rundungsgenauigkeit) an, die beim Exportieren von Abfrageergebnissen verwendet werden sollen. Nur anwendbar, wenn queryName
angegeben ist. Der Standardwert ist 2.dataFormat
(optional) gibt das Ausgabeformat an. Gültige Werte sind:
NATIVE
, wobei das Abfrageergebnis als Daten im nativen Essbase-Format gepflegt wird. Das ist der Standardwert.COLUMNAR
, wobei Daten im nativen Essbase-Format konvertiert und in Spalten angeordnet werden, um sie leichter interpretieren und in andere Anwendungen importieren zu können.
Mit dieser Option werden alle Essbase-Daten exportiert. Der Parameterwert queryName
wird ignoriert. Sie können die Daten filtern, indem Sie den Parameterwert memberFilters
festlegen.
Hinweis:
Der Befehl berücksichtigt die folgenden optionalen Parameter nur, wenn fürdataFormat
COLUMNAR
angegeben ist.memberFilters
(optional) akzeptiert eine mit JSON formatierte Zeichenfolge, um nach Dimension und nach Elementen der Ebene 0 zu filtern. Beispiel: "{\"Dim1\":[\"Mem1\"],\"Dim2\":[\"Mem21\",\"Mem22\"]}"
includeHeader
(optional) fügt Dimensionsnamen als Spaltenheader hinzu. Setzen Sie diesen Wert auf false
, um Spaltenheader auszuschließen. Der Standardwert ist true
.delimiter
(optional) gibt das Trennzeichen an, das verwendet werden muss, um Dimensionselemente in der Datei mit Abfrageergebnissen zu trennen. Trennzeichen müssen in doppelte Anführungszeichen gesetzt werden. Der Standardwert ist das Leerzeichen (" ").keepDuplicateMemberFormat
(optional) gibt an, ob das Elementformat im Essbase-Format für doppelte Elemente gedruckt werden soll, z.B. [Account]@[Accoun1]
. Setzen Sie diesen Wert auf false
, um nur den Elementnamen zu drucken. Der Standardwert ist true
.Beispiele
epmautomate exportQueryResults BksML12 fileName="BksML12_MyQuery1.txt" fileOutputOptions=TEXT_ONLY
epmautomate exportQueryResults BksML12 queryName="My Product Query" roundingPrecision=3
epmautomate exportQueryResults BksML30 fileName="BksML30_ExportLevel0-Data" fileOutputOptions=ZIP_AND_TEXT exportOnlyLevel0Flg=true
epmautomate exportQueryResults BksML30 fileName="BksML30_Level0-Data" dataFormat="COLUMNAR" memberFilters="{\"Period\":[\"December\"]}" includeHeader="true" delimiter="," roundingPrecision="3"
epmautomate exportQueryResults BksML30 fileName="BksML30_Level0-Data" dataFormat="COLUMNAR" memberFilters="{\"Period\":[\"November\",\"December\"]}" includeHeader="true" delimiter="," roundingPrecision="3"
epmautomate exportQueryResults BksML30 fileName="BksML30_Level0-Data" dataFormat="COLUMNAR" memberFilters="{\"Year\":[\"2016\"],\"Period\":[\"November\",\"December\"]}" includeHeader="true" delimiter="," roundingPrecision="3"