使用導覽器執行單一檢視點計算

應用程式中的全域環境定義、規則集和規則專屬於單一檢視點 (POV)。

這表示有多個 POV 可能存在相同名稱的規則集或規則,但該規則集或規則的每個例項是唯一的物件而且可能擁有唯一的定義。執行特定 POV 的規則會執行該規則集或規則的定義,因為它存在於該 POV 中。當您使用計算畫面 (透過導覽器功能表存取) 執行單一 POV 計算時,可以選取包含資料和規則的單一 POV,並使用其規則對其進行計算。如果您也想使用另一個 POV 中的規則計算某個 POV 中的資料,或如果要將一個 POV 中的規則用於幾個不同 POV 中的資料,您可以使用執行控制畫面來執行多個 POV 計算 (使用執行控制執行單一和多個 POV 計算)。另請參閱:

注意:

在計算應用程式之前,請確保已載入成本與收入資料。否則,此計算會使用空的資料集。

若要使用導覽器清除或計算 Profitability and Cost Management 應用程式,請執行下列動作:

  1. 按一下 「導覽器」按鈕,然後按一下計算

    圖 11-2 計算畫面


    此畫面用來決定如何計算應用程式。
  2. 計算畫面中,輸入要計算的 POV 資訊,例如年度期間以及案例
    如需可用 POV 的清單,請按一下 「導覽器」按鈕,然後按一下檢視點
  3. 選擇性:輸入要顯示在工作程式庫畫面上的工作備註
  4. 選擇性:正在處理選項群組中,選取一或多個要執行的動作:
    • 清除計算資料以清除在正在處理範圍選項 (預設會選取) 中由規則更新的所有儲存格,另外也會清除此計算工作中之前所執行規則的結果

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

    • 擷取 Essbase 偵錯指令碼,用以為在計算中所包括的每個配置或自訂計算規則,儲存引擎產生的指令碼 (請參閱本主題後面的範例 11-1)

      註:

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

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

    • 最佳化報表,當計算完成時,在 Essbase 立方體上執行預設聚總 (範例 11-2)

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

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

    • 規則之後停止可讓您指定計算工作的停止點。到選取的規則 (含) 止的所有規則集與規則將會執行,而且計算將會在該點停止。

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

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

    注意:

    視應用程式的大小和複雜度而定,這項作業可能需要大量的時間。

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

範例 11-1 關於偵錯指令碼

在「寄件匣」資料夾中會產生指令碼,可以使用「檔案總管」來存取此資料夾 (使用檔案總管轉移檔案)。

指令碼的檔案名稱格式為 P+XX+RuleMemberName.txt,定義如下:

  • P = POV

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

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

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

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

  • 應用程式名稱

  • POV

  • 規則集名稱

  • 規則名稱

  • 規則序列

  • 重複次數

個別指令碼檔案會壓縮成較大的檔案。解壓縮時,它們會在 Essbase MAXL 中執行而不編輯。如果使用了自訂計算公式,則它們的除錯指令碼檔案的名稱會與主要指令碼檔案相同,後接底線和序號。例如,如果規則檔指令碼的檔名維 P5R0005.txt,而且它具有兩個自訂計算指令碼,則它們的名稱為 P5R0005_1.txtP5R0005_2.txt。包含這些指令碼的 ZIP 檔案為 Calc_Debug_Scripts_<appName>_<JobId>zip

範例 11-2 關於最佳化報告

當選取最佳化報表且已完成計算時,Profitability and Cost Management 會在 Essbase 立方體上執行聚總。這可以提高查詢、報表和分析的效能。您也可以單獨執行此設定。

這些聚總會在每個計算開始時予以刪除,以提高計算效能,因此,最佳作法是先選取最佳化報表,以便在查詢資料、執行分析或是執行報表之前,執行最終計算。例如,如果您在執行報表之前,有三個計算工作要執行,在第一或第二個工作之前選取此選項只會為計算增加不必要的時間,並不會有任何好處。

其他有效作法如下所示:

  • 依預設選取最佳化報表。除非您正在執行單一規則或多個 POV 的連續系列,並且需要節省處理時間,否則請保持已選取狀態。

  • 執行多個並行作業的計算工作時,請針對所有工作,將最佳化報表保持已選取狀態。只有完成最後一個時,才會執行聚總。這樣可以避免冗餘處理,並防止工作減慢速度。