多維數據集是一種特殊的數據庫,按照默認的模式(MOLAP),它把數據倉庫裡事實表和維度表的數據經過聚合存儲在另外一套獨立的文件系統中。經過聚合的數據在統計性能上會得到提升,並且可以讓用戶通過很簡單的前端工具,比如Excel來生成很簡單的報表。
這裡將介紹如何制作一個簡單的多維數據集。
此篇使用的版本是SQL Server 2012,對應的Visual Studio Shell是2010,名稱也改為SQL Data Tools。
首先,打開SQL Data Tools,點擊File->New->Project…
接下來會打開新建項目窗口。這個界面可能對於很多c#開發人員再數據不過,這裡可以告訴你,SQL Server BI下很多項目都是在這下面建立的,比如,數據集成項目,它主要負責BI項目中的ETL過程(數據的清洗轉換和加載),還有報表服務項目,很多BI項目的報表都是通過這個項目模版實現的。自從微軟.net戰略之後,很多開發基本都是在Visual Studio進行的。這裡就是一個具體的體現。
在左面項目模版中選擇Analysis Services,然後選擇Analysis Services Multidimensional and Data Mining Project。
在這裡我們可以看到在最新的版本中還提供了另外一種分析服務項目模版,就是Analysis Services Tabular Project,關於這個新特性,可以參考我的另外一篇隨筆:
使用SQL Server Analysis Services Tabular Model建立分析模型
Tabular Model的最終產出結果跟多維數據集差不多,只不過它更面向於業務人員和開發人員之間的用戶,而本文提及的多維數據集是定位在開發人員之上的。
另外,留意一下項目類型的Data Mining,意思就是在這個項目下,也可以建立數據挖掘項目,關於如何玩轉這個功能,請參考我的另外一篇隨筆:
使用SQL Server Analysis Services數據挖掘的關聯規則實現商品推薦功能
接下來,我們看一下項目的結構: