計算差異
作為計算 Essbase 多維資料庫差異的範例,請考慮計算「預算」與「實際」值之間的差異百分比。您可以用一或二次計算。
以下顯示「差異」和「差異百分比」標記為動態計算、兩階段成員的大綱。
圖 24-1 案例維度中的差異與差異百分比

在預設計算期間, Essbase 會彙總 Market 與 Product 維度上的值。因為百分比值未正確聚總,所以必須在預設計算之後重新計算「差異百分比」公式。
因為「差異百分比」已標記為動態計算,因此兩輪成員, Essbase 會在擷取差異百分比值時動態計算它們。動態計算會以正確計算的百分比覆寫不正確的值。
如果您選擇不將「差異百分比」標記為動態計算 (二次計算成員),請使用下列計算指令碼 (假設已開啟「智慧型計算」(預設值)),以執行預設計算,並重新計算「差異百分比」上的公式:
CALC ALL;
SET UPDATECALC OFF;
SET CLEARUPDATESTATUS AFTER;
"Variance %";Essbase 會執行下列動作:
-
執行立方體的預設計算 (CALC ALL)。
或者,您可以執行預設計算而不使用計算命令檔。
-
關閉智慧型計算 ( SET UPDATECALC OFF)。
-
即使差異計算是立方體的部分計算 ( SET CLEARUPDATESTATUS AFTER),仍將計算命令檔之差異公式所計算的區塊標示為乾淨。
依照預設,只有在完全計算之後,資料區塊才會標示為清除。
-
循環計算差異百分比公式的立方體。