建立一個簡單的多維數據集

本系列是以實例爲主的一個學習筆記,注重實踐性,以SQL Server Analysis Server 2012爲主要平臺。本例是第一個。mysql

 

1、先決條件web

若要完成本教程,須要使用下列組件、示例和工具:sql

•SQL Server 數據庫引擎(SQL Server 2012自帶)數據庫

•Analysis Services(SQL Server 2012自帶)工具

•SQL Server Data Tools(SQL Server 2012自帶)學習

•HealthDW數據庫(微軟webcast提供,這裏也提供一個下載.net

•Excel 2010設計

2、設定場景3d

Health 公司是一家保健公司,積累了員工信息,產品信息,產品的單價和產品的銷售 息產品信息產品的單價和產品的銷售量。該公司但願創建多維數據集了解不一樣部門員工的銷售業績。 部門員工的銷售業績。例如,想要了解2008年網售部門銷售八組石雷的銷售業績。blog

3、實現步驟

一、新建並還原HealthDW數據庫到本機實例中,略去。

二、打開SQL Server 2012自帶的SSDT,新建一個Analysis Services Multidimensional and Data Mining Project,命名爲SSASLearn01,而後創建數據源、數據源視圖,這個略去。

 邀月工做室

 

三、新建cube,並引用前面剛新建的數據源視圖。

 

邀月工做室

四、新建三個維度,選擇三個維度表,其餘所有默認。完成後界面如圖:

 邀月工做室

五、咱們首先建立日期維度,產品維度和員工維度與些類似。

邀月工做室

邀月工做室

 

注意月維度必須包含年,由於獨立的月毫無心義。

好了,此時,部署整個項目,第一次須要這樣,後面只須要單獨處理維度或cube便可完成部署。

邀月工做室

部署完成後,咱們能夠瀏覽下日期維度的瀏覽效果:

 邀月工做室

注意上圖中的月1有多個,但表明的是不一樣年份。這裏有個小小的bug,就是月份排列按字符排列,不是按實際月份數字排列,修正一下便可

 

此時對該維度,Process,並Reconnection,獲得以下效果:

邀月工做室

排序妥了,咱們但願的獲得一個日期的層次結構鑽取,再作以下修改便可。

 邀月工做室

對Cube,Process,並Reconnection,獲得以下效果:

邀月工做室

注意,SQL Server 2012自帶的SSDT已經廢除了在該開發界面中對多維數據集的瀏覽,咱們只能轉到Excel界面完成

 邀月工做室

六、咱們繼續完成產品維度和員工維度的設計。

 邀月工做室

邀月工做室

對整個項目進行Process,並在cube中Reconnection,轉到Excel界面中,最終獲得以下結果:

 邀月工做室

邀月工做室

相關文章
相關標籤/搜索