多維計算概念

由於 Essbase 資料庫具有多個維度,因此概念化為立方體。每個資料值都是包含每個維度的交集,因此其為「多維」。磁碟片段是選取的資料值,也是多維度。

考慮簡化 Essbase 資料庫的大綱,該資料庫有三個維度:Accounts、Time 和 Scenario。

圖 16-3 計算多維資料庫


三維 Essbase 大綱顯示「帳戶」、「時間」和「案例」維度。

Accounts 維度有四個成員。

  • 銷售與銷貨成本為輸入值。

  • 利潤 = 銷售 - 銷貨成本。

  • 毛利百分比 = 毛利百分比銷售 (毛利佔銷售的百分比)。

Time 維度有四季。第 1 季的成員為 1 月、2 月和 3 月,第 2 季的成員為 4 月、5 月、6 月等等。

Scenario 維度有兩個下階成員:預算財務值為「預算」,實際財務值則為「實際」。

立體大綱可以與立體立方體進行比較。

圖 16-4 三維資料庫圖解


有三個維度的立方體。

成員的交集 (每個維度上的一個成員) 代表資料值;資料值儲存在資料庫中的一個儲存格中。若要參照多維資料庫中的特定資料值,您必須指定每個維度上的每個成員。

Essbase 中,成員組合是以跨維度運算子 (->) 表示。使用連字號 (-) 與大於符號 (>) 建立跨維運算子。請勿在跨維度運算子與成員之間包含空格。

包含 Sales、Jan、Actual 資料值的單一儲存格會寫入為 Sales -> Jan -> Actual。

圖 16-5 資料庫的銷售、Jan、Actual Slice


反白顯示單一儲存格的立方體圖解。

當您參照 Sales 時,會參照包含 8 個值的資料庫片段:

  • 銷售 -> 一月 -> 實際

  • 銷售 -> 二月 -> 實際

  • 銷售 -> 3 月 -> 實際

  • 銷售 -> 第 1 季 -> 實際

  • 銷售 -> 一月 -> 預算

  • 銷售 -> 二月 -> 預算

  • 銷售 -> 三月 -> 預算

  • 銷售 -> 第 1 季 -> 預算

圖 16-6 資料庫的實際、預算片段


立方體會反白顯示包含八個值的切片。

當您參考「實際銷售」時,會參考四個值:

  • 銷售 -> 一月 -> 實際

  • 銷售 -> 二月 -> 實際

  • 銷售 -> 3 月 -> 實際

  • 銷售 -> 第 1 季 -> 實際

圖 16-7 資料庫的實際銷售片段


立方體會反白顯示包含四個值的切片。

Essbase 計算公式 "Margin% = Margin % Sales" 時,它會採用每個「利潤」值並將其計算為其對應「銷售」值的百分比。

Essbase 會循環整個資料庫並計算利潤百分比,如下所示:

  1. 利潤 -> 1 月 -> 實際 (以銷售百分比表示) -> 1 月 -> 實際。

    結果會放置在「邊界百分比」->「一月」->「實際」。

  2. 利潤 -> 2 月 -> 實際 (以銷售百分比表示) -> 2 月 -> 實際。

    結果會放置在「利潤百分比」->「二月」->「實際」。

  3. 毛利 -> 毛利 -> 實際 -> 銷售 -> 毛利 -> 實際百分比 -> 實際。

    結果會放置在「邊界百分比」->「邊界」->「實際」。

  4. 利潤 -> 第 1 季 -> 實際佔銷售百分比 -> 第 1 季 -> 實際。

    結果會置於「利潤百分比」->「季別 1」->「實際」。

  5. 利潤 -> 1 月 -> 預算 (以銷售百分比表示) -> 1 月 -> 預算。

    結果會放置在「利潤百分比」->「一月」->「預算」。

  6. Essbase 會繼續循環資料庫,直到計算資料庫中每個成員組合的利潤百分比為止。

請參考區塊儲存資料庫計算順序