資料區塊中的資料儲存
區塊儲存 (BSO) 立方體的名稱就像這樣,因為 Essbase 會將資料值儲存在資料區塊中。
在 Sample Basic 資料庫中,Year、Measures 和 Scenario 維度為密集維度;Product 和 Market 維度為稀疏維度。下列影像顯示 Sample Basic 中標準維度的大綱:
圖 19-1 樣本基本標準維度

附註:
Sample Basic 還包含五個屬性維度。這些維度是稀疏的動態計算,表示屬性資料不會儲存在資料庫中。
Essbase 會為 Product 與 Market 維度中每個成員的唯一組合建立資料區塊 (假設組合中至少有一個資料值存在)。例如,它會為 100-10 New York 的組合建立一個資料區塊。此資料區塊包含 100-10 紐約的所有「年度」、「評量」及「案例」值。下圖顯示 Sample Basic 中 Product 與 Market 維度的大綱:
圖 19-2 樣本基本產品與市場維度

在 Essbase 中,跨維度運算子表示成員組合。交叉維度運算子的符號為 -> (連字號後面接著大於符號)。所以 100-10,紐約是寫成 100-10 -> 紐約。
您可以使用下列方式將資料區塊分類:
-
輸入項
輸入區塊的建立方式是將資料載入區塊中的儲存格。當至少有一個稀疏成員是父項層級成員時,可以為 (1) 稀疏、層級 0 成員組合或 (2) 稀疏、上層成員組合建立輸入區塊。輸入區塊可以是層級 0 或上層區塊。
-
非輸入
透過計算建立非輸入區塊。例如,在 Sample Basic 中,East -> Cola 區塊是在稀疏計算處理期間所建立 (亦即,區塊在計算之前不存在)。
-
層次 0
當所有稀疏成員都是層級 0 成員時,會為稀疏成員組合建立層級 0 區塊。例如,在 Sample Basic 中,New York -> Cola 是層次 0 區塊,因為 New York 與 Cola 是其個別稀疏維度的層次 0 成員。層級 0 區塊可以是輸入或非輸入區塊;例如,在配置程序期間建立層級 0 非輸入區塊,其中的資料會在父項層級載入,然後配置到層級 0。
-
上層
當至少有一個稀疏成員是父項層級成員時,會為稀疏成員組合建立這些區塊。上層區塊可以是輸入或非輸入區塊。