在 BI 規劃解決方案與案例中建立回寫的 Cube 模型
適用版本: SharePoint Server 2010 Enterprise
上次修改主題的時間: 2016-11-30
本文內容:
Cube 大小和建議
使用量值群組
使用回寫資料表和考量
多使用者回寫
使用分割區和 Cube 設定 (MOLAP/ROLAP)
使用主動式快取
Cube 大小和建議
適當地設計 Cube,有許多帳戶方面的考量。這些考量會影響 Cube 的大小和整體效能。
避免使用所有可用維度將所有邏輯都放入單一大型 Cube。這樣不只會讓 Cube 過大,也可能會很難維護,IW 也很難使用。
針對非動態資料使用 MOLAP 分割區。
載入與規劃程序相關的資料。請避免將所有可用資料都從來源系統載入至規劃 Cube。請區隔核心規劃所需的資料,與產生報表所需的資料。規劃 Cube 需要執行多個假設狀況案例,而且 Cube 愈小,所有 IW 的整體體驗就愈好。
請儘可能預先計算事實資料,以避免需要執行和計算 MdxScript 規則。報表 Cube 是直接將結果預先計算至事實資料表的理想候選項目。此技術會產生較佳的查詢效能和規模
使用量值群組
量值群組可用於分組單一 Cube 內維度相同的資料。例如,HR Budget Cube 中的資料是分佈至兩個量值群組,其中一個是針對維度為 'Geography'、'Metric'、'Time' 和 'Employee' 的預算資料,且假設資料的維度為 'Pay Grade' 和 'Time'。保留資料在該維度中,可導致較佳的 Cube 設計、規則的管理也較適當且更容易,並提高效能。
使用回寫資料表和考量
在 Microsoft SQL Server 2008 Analysis Services (SSAS) 中,具有 MOLAP 儲存的回寫資料表已獲改善,可透過使用者互動提供較快的資料更新。回寫資料表會儲存 IW 所進行之每個儲存格更新的執行差異。回寫資料表會將所有使用者更新儲存至 Cube (包括誰提交哪些內容和提交時間的稽核記錄)。
若要設定量值群組,使其具有可供回寫的分割區,請設定回寫案例專用的 MOLAP 分割 (如需詳細資訊,請參閱< 為 BI 規劃解決方案與案例規劃模型及報告指南>)。
Value_0 | MemberId_1 | MemberId_2 | MemberId_3 | MemberId_4 | MemberId_5 | MemberId_6 | MS_Audit_Time_7 | MS_Audit_User_8 |
---|---|---|---|---|---|---|---|---|
82.27 |
1 |
20100500 |
2 |
12 |
210 |
1 |
23:11:34 點 |
CORP\jeffwan |
82.27 |
1 |
20100500 |
2 |
13 |
210 |
1 |
23:11:34 點 |
CORP\jeffwan |
-12997.73 |
1 |
20100500 |
2 |
14 |
210 |
1 |
23:11:34 點 |
CORP\jeffwan |
多使用者回寫
SQL Server Analysis Services 中的回寫資料表支援多使用者回寫。有多個 IW 將資料寫入至相同扇區的行為是保留最後一個人的資料。IW 的所有資料輸入都會有回寫資料表所稽核的對應交易。
建議的資料輸入程序設定方式是每個 IW 提交並更新 Cube 內其專屬唯一資料扇區的資料。某個 IW 所提交的資料不會任意遺失或遭到另一個 IW 提交的覆寫,因此這樣可產生較佳的資料處理以及改善的整體使用者體驗。
使用分割區和 Cube 設定 (MOLAP/ROLAP)
SQL Server Analysis Services 中分割區的 MOLAP 儲存會啟用最佳查詢時間效能。MOLAP 儲存適用於非動態的資料,或是進入另一種靜態且非變更的方式。在這種意義而言,靜態資料指的是未因為規則執行、資料載入和使用者輸入這類程序而變更的基礎事實值。「實際」的資料和視為「歷史」的資料都是儲存在 MOLAP 分割區中的不錯候選項目。除非分割區的資料變更,否則只要處理一次靜態資料,之後就不需要再進行處理。需要大量時間來處理大型分割區時這將十分實用。
動態且需要即時資料更新的資料應該考慮使用 ROLAP 做為分割區的儲存機制。進行查詢時,ROLAP 會提供最新的資料。您可以根據儲存的資料種類、靜態還是動態,為每個分割區設定不同的儲存機制。
如需 MOLAP/ROLAP 分割區設定的詳細資訊,請參閱<為 BI 規劃解決方案與案例規劃模型及報告指南>。
使用主動式快取
在規劃解決方案中,可以使用多種方式來更新資料,包括:
使用者資料提交
全新和更新資料的資料載入
從關聯式層級中完成的商務規則計進行更新
以下會探索 SQL Server Analysis Services 中的實用功能,而此功能可在基礎資料來源資料變更時啟用 Cube 的自動資料更新。主動式快取是不錯的功能,可將新的更新自動化帶入至 Cube。我們會顯示如何在 Cube 的分割區上設定此功能,以使用變更通知來偵測 SQL Server 2008 關聯式事實資料表的變更。
注意
若要設定規劃 Cube 的主動式快取,請參閱<為 BI 規劃解決方案與案例規劃模型及報告指南>。如需詳細資訊,請參閱主動式快取 (資料分割)。
See Also
Concepts
BI 規劃解決方案與案例中的基本規劃案例
為 BI 規劃解決方案與案例規劃資料超市
在 BI 規劃解決方案與案例中規劃建立模型概念
在 BI 規劃解決方案與案例中建立回寫的 Cube 模型
BI 規劃解決方案與案例中的效能考量與方法
使用 BI 規劃解決方案與案例中的 Excel PowerPivot 建立 Cube 模型
為 BI 規劃解決方案與案例建立報表與格式
為 BI 規劃解決方案與案例提交計劃資料
BI 規劃解決方案與案例的工作流程動作、工作流程圖、以及 SharePoint 工作流程設定
BI 規劃解決方案與案例的稽核追蹤
管理 BI 規劃解決方案與案例
BI 規劃解決方案與案例的計算
BI 規劃解決方案與案例的其他規劃功能
BI 規劃解決方案與案例的移轉
維護 BI 規劃解決方案與案例
BI 規劃解決方案與案例之公司到子公司的管理
為 BI 規劃解決方案與案例規劃模型及報告指南
為 BI 規劃解決方案與案例建立規劃功能指南
BI 規劃解決方案與案例的規劃和預算計算範例