計算管理分類帳模型

部署資料庫之後,您可以計算模型。

注意:

計算模型之前,請確認已將成本和收入資料載入 Oracle Essbase 中。否則,此計算會使用空的資料集。

管理分類帳應用程式中的全域環境定義、規則集和計算規則專屬於單一檢視點 (POV)。這表示有多個 POV 可能存在相同名稱的規則集或規則,但該規則集或規則的每個例項是唯一的物件而且可能擁有唯一的定義。執行特定 POV 的計算規則會執行該規則集或計算規則的定義,因為它存在於該 POV 中。

管理計算畫面 (圖 12-3) 可用以執行單一 POV 的整套計算規則的全部或部分。

若要清除或計算管理分類帳資料,請執行下列動作:

  1. 在開啟的模型中,從任務區域選取計算,然後選取管理計算

    圖 12-3 管理分類帳管理計算畫面


    此畫面用來決定「管理分類帳」模型的計算方式。
  2. 管理計算畫面中,輸入要計算的 POV 資訊,例如年度期間以及案例
  3. 選擇性:輸入要顯示在工作庫畫面上的工作備註
  4. 選擇性:正在處理選項群組中,選取一或多個要執行的動作:
    • 清除計算的資料,可清除處理範圍選項 (預設為未選取) 已更新的所有儲存格

    • 執行計算,可執行處理範圍選項 (預設為未選取) 中指定的計算規則

    • 擷取 Essbase 偵錯指令碼,可針對計算中所包括的每個配置或自訂計算規則,儲存引擎所產生的指令碼 (請參閱本主題後面的「關於計算 (Calc) 指令碼」)。

      註:

      擷取 Essbase 偵錯指令碼適用於疑難排解,而且可能會增加處理負擔。若沒有適當的原因這樣做,請避免選取這個設定。

      如果選取擷取 Essbase 偵錯指令碼,「工作詳細資料」清單會在「工作庫」畫面上指出該指令碼。

      計算平行規則集 (計算執行緒偏好設定值大於 1) 且選取擷取 Essbase 偵錯指令碼選項時,系統會略過部分規則執行,而且不會回報任何錯誤或警告。為避免此問題,如果您必須擷取 Essbase 偵錯指令碼,您可以暫時將「計算執行緒」應用程式偏好設定變更為 1。

  5. 處理範圍群組中,指示要執行的規則:
    • 所有規則 — 執行針對所選 POV 進行定義之所有已啟用的規則。

    • 指定規則集範圍:執行由第一個規則集序號文字方塊 (含) 和最後一個規則集序號文字方塊 (含) 所定義的規則集範圍中所有啟用的規則。

    • 執行單一規則:執行在規則集名稱規則名稱清單中選取的單一規則。

  6. 按一下立即執行,以立即執行計算或清除資料。確認訊息會指示已經開始作業,並識別指派的任務流程 ID。

    注意:

    視模型的大小和複雜度而定,這項作業可能需要大量時間。

  7. 使用在「工作庫」畫面中的任務流程 ID 來監控部署的進度。

範例 12-2 關於偵錯指令碼

引擎產生的指令碼詳述每一個規則需要的所有計算,每個規則各一個 .txt 檔案。

指令碼會在 $ARBORPATH/app/<應用程式名稱>/<資料庫名稱> 目錄中產生,此目錄位於正在執行已配置 Essbase 伺服器的電腦上,例如:

C:\Oracle\Middleware\user_projects\epmsystem1\EssbaseServer\ essbaseserver1\app\BksML12C\BksML12C

如有必要,管理員可以在 Essbase 主控台上檢視計算指令碼。

指令碼的檔案名稱格式為 P+XX+RuleMemberName.txt,其中:

  • P = POV

  • XX = 選取 POV 成員群組 ID 的最後兩位數

  • RuleMemberName:指派給特定規則的唯一規則成員名稱

    例如,產生的指令碼可能會命名為 P99R0001.txt

每個指令碼檔案都會有包含下列資訊的標頭:

  • 應用程式名稱

  • POV

  • 規則集名稱

  • 規則名稱

  • 規則序列

  • 重複次數