關於使用星型架構將資料倉儲的維度模型化
發行︰ 2016年7月
適用於: System Center 2012 SP1 - Service Manager、System Center 2012 R2 Service Manager、System Center 2012 - Service Manager
System Center 2012 – Service Manager 的資料倉儲是一組資料庫和程序。 程序會自動新增資訊到資料庫中。 簡單來說,資料倉儲的用途是要新增資訊到資料超市,讓您和其他使用者執行報表並執行分析,以協助管理您的公司。 由於資料倉儲資料提供的趨勢與分析效益,因此 System Center 2012 – Service Manager 將這些資料儲存在倉儲的時間比在 Service Manager 資料庫長。 此外,資料倉儲資料的存留時間通常超過其用於一般交易處理需求的時間。
資料倉儲最適合用於透過許多非可預測的適當方式,立即彙總並分析大量資料。 這種行為與交易處理系統不同;交易處理系統適用於在任何特定交易中對少數記錄進行寫入存取,讓這些交易的行為變得更容易掌控。
為了讓資料倉儲達到最佳效能與簡便性,Service Manager 使用了 Kimball 的維度模型方法 (如需 Kimball 方法的詳細資訊,請參閱 Dimensional modeling (維度模型))。 這表示 DWDataMart 資料庫中的資料表會按邏輯分組,形成在圖表中呈星形排列的多個主題區。 因此,這些分組通常稱為星狀綱要 (Star Schema),且包含下列元素:
星形的中心是事實資料表。 事實資料表呈現關聯性、量值和關鍵效能指標 (KPI)。 事實資料表通常較長,資料行數目相對較少,但是包含大量的交易。
事實資料表會加入維度資料表,而維度資料表呈現的是類別、內容和列舉。 維度資料表包含的資料列數目通常比事實資料表少很多,但寬度較大,因為維度資料表具有使用者用來交叉分析報表的屬性。 這些屬性可能包括類別的狀態、分類和日期等屬性 (例如建立日期或解決日期)。
子維度是一種特殊的維度資料表,為了使用方便而掛在另一個維度資料表上。
當談到星狀綱要時,請想像咖啡廳的星狀綱要可能呈現的樣子。 如果交易代表購買咖啡的行為,維度可能包括:
日期維度,可依西曆和會計行事曆彙整交易
客戶維度,指出購買咖啡的人
員工維度,指出調製咖啡的人
產品維度,指出咖啡的種類,例如義式濃縮咖啡、濾泡式咖啡、拿鐵或布雷衞咖啡 (Breve)
商店維度
在考量事實資料表可能包含的量值時,清單中可能包括下列各項:
已販售數量
單價
總銷售額
折扣總額
設計維度模型時,資訊技術 (IT) 程序與咖啡廳的例子差異不大。 IT 程序中也有交易發生,例如事件的建立、解決和結案,而這些交易可能產生相關且實用的度量,例如解決時間、解決目標遵守狀況、因分析師而產生的計費時間,以及狀態持續時間。
當您考慮擴充及自訂資料倉儲時,請考量您要回答的商務問題,並調查維度模型,以取得實用資訊和最佳作法。 如需自訂資料倉儲的詳細資訊,請參閱本節的其他主題。