計算差異

作為計算 Essbase 多維資料庫差異的範例,請考慮計算「預算」與「實際」值之間的差異百分比。您可以用一或二次計算。

以下顯示「差異」和「差異百分比」標記為動態計算、兩階段成員的大綱。

圖 24-1 案例維度中的差異與差異百分比


此圖像顯示標記為「動態計算」的差異和差異百分比 (兩輪成員)。

在預設計算期間, Essbase 會彙總 Market 與 Product 維度上的值。因為百分比值未正確聚總,所以必須在預設計算之後重新計算「差異百分比」公式。

因為「差異百分比」已標記為動態計算,因此兩輪成員, Essbase 會在擷取差異百分比值時動態計算它們。動態計算會以正確計算的百分比覆寫不正確的值。

如果您選擇不將「差異百分比」標記為動態計算 (二次計算成員),請使用下列計算指令碼 (假設已開啟「智慧型計算」(預設值)),以執行預設計算,並重新計算「差異百分比」上的公式:

CALC ALL;
SET UPDATECALC OFF;
SET CLEARUPDATESTATUS AFTER;
"Variance %";

Essbase 會執行下列動作:

  1. 執行立方體的預設計算 (CALC ALL)。

    或者,您可以執行預設計算而不使用計算命令檔。

  2. 關閉智慧型計算 ( SET UPDATECALC OFF)。

  3. 即使差異計算是立方體的部分計算 ( SET CLEARUPDATESTATUS AFTER),仍將計算命令檔之差異公式所計算的區塊標示為乾淨。

    依照預設,只有在完全計算之後,資料區塊才會標示為清除。

  4. 循環計算差異百分比公式的立方體。