建立商業規則

商業規則是 Oracle Hyperion Calculation Manager 物件,該物件由分組至元件的計算所組成。

一個規則可包含一或多個元件、範本或規則。

您可以為您有存取權的應用程式建立商業規則。您建立規則的能力,由指派給您的角色決定。(請參閱Oracle Enterprise Performance Management System User Security 管理手冊)。

規則以圖形方式顯示在流程圖中,您可以在其中拖放元件以設計規則。

若要建立商業規則,請執行下列動作:

  1. 請執行下列其中一項動作:
    • 系統檢視自訂檢視部署檢視篩選檢視中,按一下 「新增物件」圖示,然後在新增物件對話方塊中輸入資訊。務必選取規則做為物件類型

    • 系統檢視中,在規則按一下右鍵,然後選取新增,然後在新增規則對話方塊中輸入資訊。

    註:

    規則名稱中不允許下列字元:'\r'、'\n'、'\t'、'\f'、'\b'、'<'、'>'、'('、')'、'"'、'\\'、'{', '}'、'['、']'、'*'、'?'
  2. 在「規則設計工具」中,在新增物件現有物件下選取物件,然後將其拖曳至開始結束之間的流程圖。

    請注意下列事項:

    • 當您將現有公式元件或指令碼元件拖曳到流程圖中時,依照預設,公式或指令碼會成為共用物件。如果並不想共用,可以清除公式元件或指令碼元件特性上的共用核取方塊。請參閱共用指令碼和公式元件

    • 若要在其圖形格式中檢視指令碼元件,請在流程圖中的指令碼元件按一下右鍵,然後選取轉換至圖形

      只有在指令碼為有效時,指令碼元件才能轉換為圖形格式。若要還原圖形格式的轉換,請用滑鼠右鍵按一下元件,然後選取還原

    • 您可以建立獨立於規則外的物件 (如公式和指令碼),之後再將它們新增至規則。

    • 若要以非圖形格式 (指令碼格式) 使用商業規則,請按一下設計工具旁的下拉清單,然後選取編輯指令碼 (請參閱在指令碼模式中編輯商業規則。)

  3. 輸入規則的特性

    特性會隨著您在規則中新增元件,以及在流程圖的元件之間移動而變化。若要為特定元件輸入特性,請在流程圖中選取該元件。

    當您在流程圖中選取開始結束時,會顯示下列特性。

    • 一般 - 名稱、描述與備註

    • 位置 - 應用程式與計畫類型

    • 選項 - 專用於目前應用程式的選項

      表格 2-1 Planning 選項

      特性 描述
      建立動態成員 當您在已啟用執行階段提示之成員類型的變數中指定預設動態父項時,會建立成員。

      如果您在商業規則中建立動態成員,並選取預設動態父項,會在 Oracle Hyperion Planning 中啟動規則之前,自動建立父項的子項成員。

      注意:如果您選取建立動態成員,但商業規則啟動失敗,新建立的成員會被刪除。

      注意:Financial Consolidation and Close 應用程式無法使用此特性。

      刪除動態成員 當您在已啟用執行階段提示之成員類型的變數中指定預設動態父項時,會刪除成員。

      如果您在商業規則中刪除動態成員,並選取預設動態父項,會在 Planning 中啟動規則之後,自動刪除父項的子成員。

      注意:Financial Consolidation and Close 應用程式無法使用此特性。

      啟用通知 啟用商業規則,以在啟動包含或不包含錯誤的規則時,傳送電子郵件通知至登入的使用者。

      表格 2-2 Financial Management 選項

      特性 描述
      啓用記錄 啟動規則時,在記錄檔中包含日誌文字。

      您可以爲規則、規則集和元件啓用記錄。您可以指定商業規則的公式陳述式中要包含哪些日誌文字。

      如果未啟用某規則集的記錄,但啟用了屬於該規則集之規則和元件的記錄,則不會建立任何記錄檔案,因爲規則集的記錄設定會覆寫規則和元件的設定值。

      啟用計時器 記錄啟動規則時在記錄檔中處理規則所用的時間。

      您可以爲規則、規則集和元件啓用計時器。每一個啓用計時器的物件,其處理時間都會納入日誌檔中。

      例如,如果您擁有啓用了計時器的規則集,且該規則集包含的三個規則都啓用了計時器,則處理規則集和其中各規則所用的時間都會記錄下來。

      已停用 在產生指令碼時暫時停用商業規則。
      Is Function 將規則作為可包含在「參數」頁籤上指定為參數之執行變數的函數。

      當規則作為函數時,會傳回如函數般的值。已選取 Is Function 的任何商業規則會顯示為「函數選取器」中的函數。

      表格 2-3 總帳選項

      特性 描述
      開始日期 可啟動商業規則之後的日期
      結束日期 可啟動商業規則之前的日期
  4. 在「規則設計工具」中的下列頁籤中,輸入或複查資訊:
    • 全域範圍 - 定義商業規則元件中的常用維度。

      請參閱定義商業規則元件中的常用維度

    • 變數 - 複查並定義關於商業規則中使用之變數的資訊。

      「變數」頁籤只會在商業規則包含執行時期提示值時顯示。

      若為非 Groovy 規則,聚總儲存選項 (ASO) 類型的 Planning 立方體只支援 membermembers 類型的變數。

    • 指令碼 - 檢視針對規則產生的指令碼。

      您無法在此頁籤上進行變更。若要對指令碼進行變更,請在設計工具旁的下拉清單中選取編輯指令碼

      檢視和編輯商業規則指令碼的功能僅在 Oracle Hyperion Financial ManagementPlanning,以及 Oracle Essbase 區塊儲存中可用。

    • 使用狀況 - 檢視使用規則的規則和規則集。

      您無法在此頁籤上編輯資訊。預設情況下,規則在建立時不會被任何規則或規則集使用。

    • 參數 - 選取要作為參數使用的執行變數

      請參閱選取要作為參數使用的執行變數

    • 錯誤與警告 - 按一下 指令碼診斷狀態,以針對商業規則執行指令碼診斷。當您進行此項作業時,Calculation Manager 會分析商業規則指令碼並顯示下列任一項:

      • 驗證錯誤 (若規則驗證失敗的話)。

        若要修復驗證錯誤,請在錯誤上按一下右鍵,然後選取在指令碼中顯示在設計工具中顯示。當您選取在設計工具中顯示時,Calculation Manager 會顯示帶有錯誤的元件,您可以進行必要的變更、儲存規則,並重新執行指令碼診斷。您必須在「設計工具」檢視中,才能夠編輯元件。

      • 摘要、警告和區塊 (若規則驗證成功的話)。

        在警告或區塊項目上按一下,然後選取在指令碼中顯示在設計工具中顯示。您只能在「設計工具」檢視中編輯元件。

        • 摘要 - 計算中的資料儲存格數目、資料的執行次數以及不正確使用的維度數目等統計資料。

        • 警告 - 是否對儲存格參照指定所有稀疏維度、儲存格是否參照稀疏成員以及指派是否參照不同資料區塊中的稀疏維度成員等資訊。

        • 區塊 - 資訊包括:對於每個 FIX 陳述式,可能受到 FIX 陳述式的潛在和預估的區塊數目是什麼?

  5. 按一下 「儲存」按鈕 以儲存規則。