匯入 Essbase 計算指令碼作為圖形商業規則

您可以將 Oracle Essbase 計算指令碼匯入 Oracle Hyperion Calculation Manager 作為圖形商業規則。

當您匯入包含 SET RUNTIMESUBVARS 計算命令的 Essbase 計算指令碼時,所有 Essbase 執行時期替代變數 (在指令碼中以 & 字元處理) 都會轉換為使用 {} 標記法的 Calculation Manager 執行時期提示變數。依預設,會使用 Essbase 計算指令碼之 RUNTIMESUBVARS 命令的變數值,在 Calculation Manager 中建立變數字串。如需在 Essbase 中建立這些計算指令碼的詳細資訊,請參閱 Oracle Essbase Database Administrator's Guide (僅英文版)

Calculation Manager 中,當您在「規則設計工具」內開啟商業規則時,變數值將顯示於「變數」頁籤的「值」欄。(您可以在「變數設計工具」內將其開啟,然後在「預設值」欄中查看變數的預設值。) 但是,若計算指令碼變數沒有值或預設值,Calculation Manager 不會顯示任何的值。

若在計算指令碼的 <RTSV_HINT> 和 </RTSV_HINT> 標記之間有任何文字,該文字將做為變數的執行時期提示文字;若標記之間沒有文字,將以變數名稱做為提示文字。

若要匯入 Essbase 計算指令碼作為圖形商業規則,請執行下列動作:

  1. 系統檢視中,用滑鼠右鍵按一下資料庫,然後選取匯入 Essbase 計算指令碼

    只有在有要匯入的 Essbase 計算指令碼時才可使用此功能表選項。

  2. 對於每個計算指令碼,請選取是否已於 Calculation Manager 中存在,以及您是否要進行匯入。(若要匯入所有計算指令碼,請按一下全選。)
  3. 選取下列其中一個選項:
    • 選取置換現有物件,以相同名稱的新物件取代現有物件。

    • 選取略過現有物件,在新物件有相同名稱時保留現有物件。

  4. 按一下匯入

    註:

    如果所匯入的計算指令碼是作為指令碼元件匯入,則可能出現剖析錯誤。驗證規則,若有剖析錯誤請進行下列動作修復。1) 修復 Calculation Manager 中的剖析錯誤、驗證規則,用滑鼠右鍵按一下指令碼元件,然後選取「轉換至圖形」,再儲存規則。(若要還原轉換至圖形,請選取「編輯」,然後選取「還原轉換」。) 2) 開啟原始計算指令碼、修復剖析錯誤、儲存計算指令碼,然後再次匯入計算指令碼至 Calculation Manager。計算指令碼在「已存在」下有一核取方塊。選取「匯入」核取方塊和「置換現有物件」。

    在匯入計算指令碼後,如果匯入的計算指令碼是在指令碼元件中,而您要以圖形格式檢視,請在規則流程圖中的指令碼元件按一下滑鼠右鍵,然後選取「轉換至圖形」。

    您也可儲存匯入結果至本機檔案。