維護 BI 規劃解決方案與案例
適用版本: SharePoint Server 2010 Enterprise
上次修改主題的時間: 2011-01-25
使用 SQL Server Business Intelligence Development Studio (BIDS) 和 SQL Server Management Studio (SSMS),可以執行 Cube、維度和階層管理。
SQL Server Management Studio (SSMS)
SSMS 可用於:
更新維度資料表中的維度成員和屬性。
更新父子關聯的階層表格。
更新事實資料表。
透過檢視,設計維度、階層與事實資料表之間的結構描述關聯。
T-SQL 中商務邏輯的預存程序開發。
貨幣轉換規則。
自訂擴張邏輯。
資料版本設定 (將某個事實資料扇區複製至另一個扇區)。
從 SSMS,您可以透過下列方式直接更新資料表:
在想要編輯的運算列表上按一下滑鼠右鍵。
選取 [編輯前 200 個資料列]。
您也可以決定將更新輸出指令碼:
在想要編輯的運算列表上按一下滑鼠右鍵。
選取 [編寫資料表的指令碼為]。
SQL Server Business Intelligence Development Studio (BIDS)
BIDS 可用於:
開發 ETL 的 SSIS 封裝。
設計 OLAP 維度、階層和 Cube。
設計 Cube 內的 MdxScript 規則。
設計 Cube 內的資料分割功能。
透過角色的 OLAP 安全性管理。
更新 Cube
有許多可以在 Cube 中更新的事項,而且極為重要的是每種更新都需要進行完整測試,才能進行到生產。維護已準備生產的 Cube 時,需要注意部分考量:
更新 measuregroup 中的 Cube 的模型維度使用
移除模型維度可以中斷樞紐分析表的現有定義,以及導致現有 MdxScript 規則失敗。此外,應該檢閱事實資料表中有關如何根據商務需求正確處理已移除維度所分割的資料。
新增其他模型維度,一般會對整體系統造成較少的立即中斷。不過,還需要考慮多個事項。事實資料表必須正確預設現有值上新模型維度的值,或者其他可能需要完整重新載入的內容。如果無法適當地預設這個新維度 (可能會導致大型的 IW 程序變更),則 IW 必須重新輸入預先提交的資料。樞紐分析表和 MdxScript 規則還是會繼續運作。不過,因為新維度最可能已改變特定計算的運作方式,所以最好是檢閱所有 MdxScript 規則 (例如,規則需要所有維度成員都為計算範圍中的分葉時)。
更新 measuregroup 中的分割區
- 新增/移除分割區是技術層級的變更,因此一般應該不會對 IW 造成任何功能影響。使用資料的智慧型分割配置可以提高效能,讓未使用的分割區在移除時造成最小的效果。
更新 measuregroup 使用方式
移除 measuregroup 會影響 MdxScript 規則和現有樞紐分析表定義。原因是 measuregroup 中一般會有量值,而 measuregroup 是用於系統中某個位置的某個容量 (不論是位於規則還是位於樞紐分析表中)。
新增其他 measuregroup,應該會對 IW 造成最小影響。這只會新增功能,而不會影響現有行為。
更新 MdxScript 規則
- 計算更新會影響 IW 檢視資料的方式。更新指定正確商務邏輯的規則之後,重要的是測試其效能特性。如果是以非最佳方式撰寫,則以 MdxScript 撰寫的規則可能會導致 SQL Server Analysis Services 伺服器的重大效能退化。
更新維度和階層
IW 需要新資訊以滿足其商務需求時,通常會更新維度和階層。例如,下列是常見的要求:
IW 需要其他階層檢視。
IW 需要新成員屬性顯示在其報表上。
IW 需要變更現有階層,以反映組織變更。
對其中的部分案例進行這類變更時,如何處理這些部分案例?且其造成的效果為何?若要開始,則必須在測試環境中完整測試任何對實際執行的系統進行的變更,以深入了解完整變更影響。因此,部分變更與其他變更相較之下,會比較難執行,例如:
更新維度成員屬性
新增屬性應該對現有功能的影響最小。這視為低風險變更。
在實際執行環境中應該避免移除或重新命名屬性。否則可能會破壞樞紐分析表、MdxScript 規則和階層所使用之其定義中的屬性。
維度屬性的更新會影響任何從相關屬性建置的階層。如需詳細資訊,請參閱下列項目。
更新維度成員
- 所有維度成員在 Cube 中都可能會有針對它們所儲存的資料。因此,刪除維度中的任何成員應該也會正確地處理事實資料表中的相關聯資料。
更新現有階層
父子階層
在 PC 階層移動階層成員時,請小心,因為您可能會從階層的最低層級移動成員,並將它設為父項成員,反之亦然。這表示從 IW 觀點來看,可能會有落在中繼層級而且不正確顯示的資料,因為它不會是子項成員的總和。
層級式階層
使用新值更新維度資料表欄時,也會更新與那些欄相關聯的屬性。在 SQL Server Analysis Services 中,會於維度程序之後根據更新的屬性自動更新層級階層。
一般階層變更影響
階層結構的更新可能會導致樞紐分析表和 MdxScript 規則中斷。請檢閱 MdxScript 規則以查看其使用方式,以及階層結構的變更是否需要更新規則。同時,檢閱任何樞紐分析表以查看其影響程度。
- 新增階層是新功能,因此屬於低風險。移除階層的影響則與<一般階層變更影響>中所述相同。
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 規劃解決方案與案例的規劃和預算計算範例