Esegue una query definita in un'applicazione ed esporta i risultati in un file di testo.
Il file dei risultati della query viene memorizzato nella cartella profitoutbox. È possibile scaricarlo utilizzando il comando downloadFile
oppure Explorer file in Profitability and Cost Management.
Si applica a
Profitability and Cost ManagementRuoli necessari
Amministratore servizi, Utente avanzato, Utente, VisualizzatoreUtilizzo
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]
. I parametri sono descritti di seguito.
APPLICATION_NAME
indica il nome dell'applicazione Profitability and Cost Management per cui si desidera eseguire la query.fileName
indica il nome del file in cui verranno memorizzati i risultati della query. Il valore di questo parametro è obbligatorio se non viene specificato il valore del parametro queryName
. È facoltativo se viene specificato il valore del parametro queryName
. In questo caso, verrà utilizzato il nome della query come nome del file dei risultati della query.
Il formato dei dati specificato determina il formato del file di output. Se si utilizza dataFormat=NATIVE
(valore predefinito), il processo di esportazione crea un file di testo. Se si utilizza dataFormat=COLUMNAR
, il processo di esportazione crea più file di testo numerati in sequenza e li comprime in un file ZIP.
fileOutputOptions
(facoltativo) identifica il formato di output del file dei risultati della query. Il valore predefinito è ZIP_ONLY
, che crea fileName
.ZIP o queryName
.ZIP a seconda che sia specificato un valore per il parametro fileName
. Altre opzioni sono TEXT_ONLY
per creare il file di output come file di testo e ZIP_AND_TEXT
per generare sia un file di testo che un file ZIP.queryName
è un parametro facoltativo che identifica una query definita nell'applicazione. I nomi di query contenenti spazi devono essere racchiusi tra virgolette.
Non specificare un nome di query se si desidera esportare tutti i dati Oracle Essbase appartenenti all'applicazione.
Le condizioni seguenti possono far sì che questo comando crei un file di dati vuoto:
Fare riferimento alla sezione Gestione delle query di Managing Oracle Profitability and Cost Management Cloud nella Guida Amministrazione di Profitability and Cost Management.
exportOnlyLevel0Flg
(facoltativo) specifica se la query deve recuperare solo dati level0. Specificare questo valore di parametro in minuscolo.
Questo parametro viene ignorato se si esportano tutti i dati dell'applicazione mediante l'omissione del nome della query.
roundingPrecision
, facoltativamente, specifica il numero di posizioni decimali (precisione di arrotondamento) da utilizzare quando i risultati delle query vengono esportati. Applicabile solo quando si specifica queryName
. Il valore predefinito è 2.dataFormat
(facoltativo) identifica il formato di output. I valori validi sono:
NATIVE
, che mantiene il risultato della query come dati nel formato nativo Essbase. Questo è il valore predefinito.COLUMNAR
, che converte i dati con formato nativo Essbase e li ordina in colonne per semplificarne l'interpretazione e l'importazione in altre applicazioni.
Questa opzione esporta tutti i dati Essbase e ignora il valore del parametro queryName
. È possibile filtrare i dati impostando il valore del parametro memberFilters
.
Nota:
Il comando tiene conto dei parametri facoltativi riportati di seguito solo sedataFormat
è specificato come COLUMNAR
.memberFilters
(facoltativo) accetta una stringa con formattazione JSON per applicare un filtro in base ai membri dimensione e level0. Esempio, "{\"Dim1\":[\"Mem1\"],\"Dim2\":[\"Mem21\",\"Mem22\"]}"
includeHeader
(facoltativo) aggiunge nomi di dimensione come intestazioni di colonna. Impostare questo valore su false
per escludere l'intestazione di colonna. Il valore predefinito è true
.delimiter
(facoltativo) identifica il delimitatore da utilizzare per separare i membri dimensione nel file dei risultati della query. Il delimitatore deve essere racchiuso tra virgolette. Il valore predefinito è lo spazio (" ").keepDuplicateMemberFormat
(facoltativo) specifica se stampare il formato del membro nel formato del membro duplicato Essbase, ad esempio [Account]@[Accoun1]
. Impostare questo valore su false
per stampare solo il nome del membro. Il valore predefinito è true
.Esempi
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"