数据仓库与数据挖掘 5
使用SQL server 建立多維數據模型
在上一個實驗數據倉庫與數據挖掘 4(上),我們使用SqlServer2012 完成了ETL導入數據到數據倉庫的過程。
本次實驗在此基礎上,完成多維數據建模。從而進行數據分析挖掘。
再次回顧一下,我們需要的多維模型為:
實驗配置
OS:win7
SqlServer2012
SQL Server Data Tools(SSDT) (SqlServer附帶)
SSAS(SSAS全稱SQL Server Analysis Services。Analysis Services 是在決策支持和商業分析中使用的分析數據引擎,它為商業報表和客戶端應用程序提供了企業級語義數據模型,比如Power BI、Excel、 Reporting Services 以及其他數據可視化工具。只要是支持Analysis Services作為數據源的BI工具,都可以訪問其中的數據。
數據來源
來源于上一次實驗創建的數據倉庫 SDW
實驗過程
第一步連接數據源
打開SSDT,創建SSAS項目,連接數據源,依然使用sa賬號(不是必須的,但是我不用會不成功)
右鍵新建數據源
這是我之前就創建好的,若沒有則點擊新建,完成填寫即可。例如
下一步,選擇使用服務賬戶。
第二步定義數據源視圖
數據源視圖,右鍵,新建數據源視圖,選擇數據源SDW
點擊左右箭頭即可選中對應表格,右邊為選擇表格,全部選中即可。
第三步 創建維表
(這里是將我們創建好的維表在這個項目中解釋為維表)
在項目管理下,右鍵維度,新建維表。
值得注意的是,時間維表的屬性需要修改
創建好的維表的維層次我們還需設定一下。有黃色三角的就是沒設定好。
點擊進去,編輯從屬關系
最終關系為
這樣回去,就沒有三角錯誤符號了
采用類似的操作建立其它幾個維表的維度
第四步 創建多維數據集
在項目下方,右鍵多維數據集,新建多維數據集。
選擇度量表(事實表)為Sales,選擇度量值。
選中全部維表
設置完后右擊項目名稱OnRetDW(我項目又改名字了)點擊部署,即可部署成功
最后應當長這樣,是不是就是我們的星型模型呀~
到這里為止,我們已經完成多維模型創建了,那么我們就可以利用這個模型進行OLAP操作。
例如:
分析學歷層次為“中”的總人數
點擊菜單中的excel標志,我們可以看到各個時間段,各個地區的銷售情況
是不是和excel的透視表很像,沒錯!
沒有代碼還是很簡單的。
參考
[0] 陳志泊 主編. 數據倉庫與數據挖掘(第二版). 清華大學出版社,2019
[1] 陳立偉著,數據倉庫與數據挖掘教程,清華大學出版社,2006
[2] 林宇編著. 數據倉庫原理與實踐,人民郵電出版社,2003。
[3] 彭木根著 數據倉庫技術與實現,電子工業出版社,2002.6。
[4] [加]韓家煒、[加]坎伯,范明等譯,數據挖掘概念與技術,機械工業出版社,2005。
[5] 張云濤、龔玲著,數據挖掘原理與技術,電子工業出版社,2003。
總結
以上是生活随笔為你收集整理的数据仓库与数据挖掘 5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《图论及其应用》学习笔记(树)
- 下一篇: 诺顿企业版本最新版本14.2安装测试Sy