儘可能將來源資料縮小
若要改善 Essbase 區塊儲存資料載入的效能,請盡量讓來源資料變小,並將其分組為範圍以移除冗餘。Essbase 在資料來源中讀取的欄位越少,讀取和載入資料所需的時間就越少。
下列資料範例來源並未組織在範圍內。它包含不需要重複的欄位。所有值為 Profit 值。利潤必須僅包含在適用的資料群組開頭。此範例包含 33 個欄位, Essbase 必須讀取這些欄位才能正確載入資料值。
Profit
Jan "New York" Cola 4
Jan "New York" "Diet Cola" 3
Jan Ohio Cola 8
Jan Ohio "Diet Cola" 7
Feb "New York" Cola 6
Feb "New York" "Diet Cola" 8
Feb Ohio Cola 7
Feb Ohio "Diet Cola" 9下一個範例透過在範圍中分組成員來提供相同的資料。藉由消除冗餘,此範例僅包含 23 個 Essbase 必須讀取的欄位,才能正確載入資料值。
Profit
Jan "New York" Cola 4
"Diet Cola" 3
Ohio Cola 8
"Diet Cola" 7
Feb "New York" Cola 6
"Diet Cola" 8
Ohio Cola 7
"Diet Cola" 9Essbase 會將第一個值 4 指派給 Jan->New York->Cola;它會將下一個值 3 指派給 Jan->New York->Diet Cola 等等。
雖然有效率地排序,但依密集維度排序和分組的來源資料卻顯示許多重複,可能會拖慢載入程序的速度。您可以將資料分組為範圍,以進一步最佳化此資料。以下的最佳化來源資料可消除冗餘欄位,從而縮短處理時間。
Sales Margin COG Profit
Jan Actual Cola Ohio 25 18 20 5
Florida 30 19 20 10
"Root Beer" Ohio 18 12 10 8
Florida 28 18 20 8