匯入資料

執行資料匯入作業時,請注意以下重要資訊:

  • 動因成員的資料類型必須與匯入值資料類型相同,否則會發生資料錯誤。日期欄位必須將格式指定為 /DF 參數,而且動因成員的資料類型必須為類型日期。同樣地,如果智慧型列示值存在於應用程式中以及指定的智慧型列示中,則「智慧型列示」成員必須屬於類型智慧型列示。文字值必須連結至類型文字的動因成員。

  • 除了動因成員類型以外,必須設定維度的評估順序,才可以正確評估動因成員值。

  • 「大綱載入」公用程式資料匯入未匯入 #missing 值。若要確保正確的 Oracle Essbase 儲存格包含 #missing 值,請清除要使用 /ICB 命令在所有資料匯入中載入的區塊 (其將所有區塊中的儲存格設為 #missing)。請參閱使用 /ICB 參數清除 Essbase 區塊

若要從關聯式資料庫匯入資料,請執行下列動作:

  1. 備份 Oracle Hyperion Planning 關聯式儲存與 Essbase 資料。請參閱 Oracle Enterprise Performance Management System 備份與復原手冊
  2. 在應用程式中建立關聯式表格。

    下圖是位於資料庫 Test_300A 中名稱為 Data_Table1 的範例:


    從關聯式資料來源匯入時所使用之關聯式表格的範例。
  3. 建立 Planning 應用程式表單。

    下圖是 Planning 表單 (名稱為 Test_300) 的範例:


    從關聯式資料來源匯入時所使用之 Planning 應用程式表單的範例。
  4. 建立 .properties 檔案。

    註:

    有效的欄標題名稱是從 select 陳述式 (可由 "as" 子句置換) 中的欄名稱取得。

    以下是名稱為 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
    
  5. 使用上一步所建立的 .properties 檔案來執行「大綱載入」公用程式。

    例如,執行以下命令行將從位於資料庫 Test_300A 中的關聯式表格 Data_Table1 匯入資料至 Planning 應用程式 Test_300 中的 Planning 表單:

    OutlineLoad /CP:c:/myprop_relational.properties

    產生的 Planning 應用程式表單:


    從關聯式資料來源匯入之後的 Planning 應用程式表單的範例。
  6. 檢查 Essbase 記錄檔並驗證匯入作業的結果。