Beachten Sie die folgenden wichtigen Informationen beim Importieren von Daten:
Die Datentypen der Treiberelemente müssen mit den Datentypen des importieren Wertes übereinstimmen. Andernfalls treten Datenfehler auf. Datumsfelder müssen das Format mit einer Option /DF angeben, und der Datentyp des Treiberelements muss "Datum" lauten. Entsprechend muss ein Smart List-Element den Typ "Smart List" aufweisen, wenn der Smart List-Wert in der Anwendung und in der angegebenen Smart List vorhanden ist. Textwerte müssen an Treiberelemente vom Typ "Text" gebunden sein.
Zusätzlich zu Treiberelementtypen muss die Evaluierungsreihenfolge der Dimensionen festgelegt werden, damit die Treiberelementwerte richtig evaluiert werden.
Beim Datenimport mit dem Outline Load-Utility werden keine #missing-Werte importiert. Um sicherzustellen, dass die richtigen Oracle Essbase-Zellen #missing-Werte enthalten, löschen Sie den zu ladenden Block mit dem Befehl /ICB (dadurch werden alle Zellen im Block auf #missing gesetzt) für alle Datenimportvorgänge. Informationen hierzu finden Sie unter Essbase-Blöcke mit dem Parameter /ICB löschen.
So importieren Sie Daten aus einer relationalen Datenbank:
Sichern Sie den relationalen Oracle Hyperion Planning-Speicher und die Essbase-Daten. Informationen hierzu finden Sie in der Oracle Enterprise Performance Management System - Backup- und Wiederherstellungsdokumentation.
Erstellen Sie eine relationale Tabelle in einer Anwendung.
In der folgenden Grafik ist ein Beispiel einer relationalen Tabelle mit dem Namen Data_Table1 in der Datenbank Test_300A dargestellt:
Erstellen Sie ein Planning-Anwendungsformular.
In der folgenden Grafik ist ein Beispiel eines Planning-Formulars mit dem Namen Test_300 dargestellt:
Erstellen Sie eine .properties-Datei.
Hinweis:
Effektive Namen für Spaltenüberschriften können aus dem Spaltennamen der Select-Anweisung erstellt werden, die mit der "As"-Klausel überschrieben werden.
Nachfolgend sehen Sie ein Beispiel einer Eigenschaftendatei mit dem Namen myprop_relational.properties:
/A:TEST_300
/U:admin
/IR
/RIQ:DATA_QUERY2
/D:Entity
DATA_IMPORT_QUERY3 = SELECT Entity ,"DATA LOAD CUBE NAME" as 'Data Load Cube Name',"AUNSPEC" as "aUnspec","ACUR" as "Salary_aCur","ANONCUR" as "aNonCur","APER" as "aPer","ASL" as "aSL","ADATE" as "aDate","ATEXT" as "aText","POINT-OF-VIEW" as "Point-of-View" from Data_Table1
/RIC:Test_300A
/RIR:jdbc:weblogic:sqlserver://[scl34390]:1433;DatabaseName=Test_300A
/RID:weblogic.jdbc.sqlserver.SQLServerDriver
/RIU:sa
/RIP:password
Führen Sie das Outline Load-Utility mit der .properties-Datei aus, die im vorherigen Schritt erstellt wurde.
Wenn Sie z.B. die folgende Befehlszeile ausführen, werden Daten aus der relationalen Tabelle Data_Table1, die in der Datenbank Test_300A enthalten ist, in das Planning-Formular in der Planning-Anwendung Test_300 importiert:
OutlineLoad /CP:c:/myprop_relational.properties
Das folgende Planning-Anwendungsformular wird erstellt:
Prüfen Sie die Essbase-Logdateien, und validieren Sie die Ergebnisse des Importvorgangs.