使用計算指令碼

將資料載入至 Oracle EssbaseOracle Hyperion Planning 時,Oracle Hyperion Financial Data Quality Management, Enterprise Edition 可讓您執行自訂計算指令碼。計算指令碼是一系列的計算命令、方程式和公式,可讓您定義資料庫大綱所定義之計算以外的計算。計算指令碼在 EssbasePlanning 中定義。

自訂計算指令碼在目標應用程式和檢查實體群組中受到支援。在目標應用程式中:

  • 將指令碼參數化,以便您可以對每個指令碼指定參數。

  • 指派要在資料載入之前或之後執行的指令碼。

  • 指派適用範圍給指令碼。範圍可以在應用程式、類別、位置及資料規則層級。如果指令碼指派為最低層級,將會優先於指派為較高層級的指令碼。資料規則為最低層級,應用程式為最高層級。只有位於一個層級的指令碼才會被執行。

若要新增計算指令碼:

  1. 設定頁籤的登錄下,選取目標應用程式
  2. 計算指令碼頁籤中,選取計算指令碼。
  3. 按一下 影像顯示「編輯」按鈕 以顯示「參數」視窗。
  4. 僅限 Planning 應用程式:請選取計畫類型以擷取計算指令碼中定義的參數。
  5. 按一下新增新增指令碼參數。
  6. 選取已經為指令碼定義的參數。

    您還可以按一下瀏覽,選取參數,然後按一下確定。您也可以手動輸入參數名稱。

  7. 指令碼值中,選取預先定義的參數值,或選取自訂以指定您自己的指令碼值。
  8. 選擇性:如果您在指令碼值欄位中選取自訂,請在自訂中輸入值。

    例如,輸入:0001

  9. 按一下確定
  10. 指令碼名稱中,指定指令碼的名稱。
  11. 按一下 影像顯示「編輯」圖示 以新增計算指令碼的參數。

    請參閱使用計算指令碼

  12. 指令碼範圍中,選取適用範圍。

    請注意,在最低層級指派的指令碼會優先於較高層級的指令碼。

    可用範圍從最高到最低如下:

    • 應用程式 (預設範圍)

    • 類別

    • 位置

    • 資料規則

  13. 範圍實體中,選取和指令碼範圍關聯的特定值。

    例如,如果指令碼範圍為「位置」,請選取和應用程式關聯的位置。

    對於「應用程式指令碼範圍」,「範圍實體」已停用。

  14. 事件中,選取執行計算指令碼的事件。

    可用的事件如下:

    • 資料載入之前

    • 資料載入之後

    • 檢查之前

    • 檢查之後

  15. 順序中,指定指令碼的執行順序。

    由於可以針對一個事件執行多個指令碼,此順序值提供每個指令碼的執行數值順序。您可以輸入任何數字,但該數字在事件中必須是唯一的。

  16. 按一下儲存