區塊計算順序

Essbase 會以數值順序計算區塊,從 BSO 立方體中的第一個稀疏維度開始,並持續到為至少有一個資料值的所有稀疏成員組合建立區塊為止。

當您在資料庫上執行預設計算 (CALC ALL) 時,會根據其區塊號碼,依序處理每個區塊。如果您已開啟智慧型計算,且不需要計算區塊,則 Essbase 會略過區塊並移至下一個區塊。

Essbase 會定義從大綱中第一個稀疏維度開始的稀疏成員組合。

在 Sample Basic 資料庫中,「產品」是大綱中的第一個稀疏維度。

圖 19-7 Sample.Basic 資料庫中的維度


Sample Basic 資料庫中標準 (非屬性) 維度的收合大綱。

附註:

「基本範例」大綱中的屬性維度 (上圖中未顯示) 不包括在資料庫合併中,而且不會影響區塊計算順序。請參閱使用 Essbase 屬性

Sample Basic 的 Product 維度有 19 個成員 (不包括共用成員,而 Essbase 不會建立資料區塊)。因為 Product 是第一個稀疏維度,所以立方體中的前 19 個資料區塊會根據 Product 維度中成員的計算順序來編號。

圖 19-8 Sample Basic 的產品維度


「基本範例」中的「產品」維度,展開以顯示所有成員。

另一個稀疏維度是 Market。前 19 個資料區塊包含要在 Market 維度 (即 New York) 中計算的第一個成員。下表顯示這 19 個資料區塊的前五個「產品」成員與「紐約」的稀疏成員組合:

表 19-1 稀疏成員組合:資料區塊 0 到 4

區塊號碼 產品成員 市場成員

0

科拉 (100-10)

New York

1

飲食科拉 (100-20)

New York

2

無咖啡因可樂 (100-30)

New York

3

科拉斯 (100)

New York

4

老時尚 (200-10)

New York

Market 維度中的下一個成員是 Massachusetts。Essbase 會為每個「產品」成員與「麻薩諸塞州」的稀疏組合建立接下來的 19 個資料區塊。下表顯示區塊編號 19 到 23 的稀疏成員組合:

表 19-2 稀疏成員組合:資料區塊 19 到 23

區塊號碼 產品成員 市場成員

19

科拉 (100-10)

馬薩諸塞州

20

飲食科拉 (100-20)

馬薩諸塞州

21

無咖啡因可樂 (100-30)

馬薩諸塞州

22

科拉斯 (100)

馬薩諸塞州

23

老時尚 (200-10)

馬薩諸塞州

只有在至少有一個值存在時, Essbase 才會建立資料區塊。例如,如果麻薩諸塞州的舊流行根啤酒 (200-10) 沒有資料值,則 Essbase 不會為 200-10 -> 麻薩諸塞州建立資料區塊。不過,如果未來載入該成員組合的資料, Essbase 會保留 200-10 -> Massachusetts 的適當區塊編號。