這里寫自定義目錄標題
- 工具準備
- 安裝Visual studio 2017
- 安裝SQL Server
- 安裝SQL Server Management Studio
- 安裝analysis service
- SSMS連接sql server
- Visual studio新建項目
- 數據源
- 數據源視圖
- 挖掘結構
- 部署
- 模型設置
- 挖掘預測
- 部署易錯點
工具準備
Visual studio 2017
analysis service
SQLserver2012、2017均可
SSMS
安裝Visual studio 2017
Visual studio 2017下載地址:https://aka.ms/vs/15/release/vs_community.exe
Visual studio 2019 下載地址: https://aka.ms/vs/16/release/vs_community.exe
Visual studio 安裝時選擇以下內容
安裝SQL Server
SQL-DEV是SQL Server安裝包的下載器
SQL Server2012下載地址: https://www.microsoft.com/zh-cn/download/details.aspx?id=43351
SQL Server2017下載地址: https://download.microsoft.com/download/5/A/7/5A7065A2-C81C-4A31-9972-8A31AC9388C1/SQLServer2017-SSEI-Dev.exe
自定義即可
安裝完成之后打開安裝程序
功能根據自己實際情況選擇。未下載且需要使用的功能可以重新執行該安裝程序給實例添加功能。此處無需多選,可根據需求勾選
此處必須選擇:數據庫引擎服務、analysis services、sql server Data Tools
實例配置,可根據需求命名實例,方便后續創建實例時區別
選擇混合模式,輸入密碼,
在指定SQLServerr管理員中,點擊“添加當前用戶”,下一步。
選“多維和數據挖掘模式”,在“指定那些用戶具有對Analysis Services的管理權限”,點擊“添加當前用戶”,下一步。
安裝SQL Server Management Studio
https://aka.ms/ssms/21/release/vs_SSMS.exe
安裝analysis service
下載地址:https://probitools.gallerycdn.vsassets.io/extensions/probitools/microsoftanalysisservicesmodelingprojects/2.9.18/1626109082514/Microsoft.DataTools.AnalysisServices.vsix
SSMS連接sql server
打開SSMS
若有備份的.bak數據庫文件
可右鍵數據庫,選擇還原
可以自己右鍵新建數據庫,點擊新建的數據庫->右鍵->任務->導入平面文件,選擇想要導入的文件并命名新表名稱即可。
Visual studio新建項目
打開visual studio 文件-新建-Analysis Service多維數據和 數據挖掘項目
數據源
打開解決方案資源管理器 視圖->解決方案資源管理器
數據源文件夾(右鍵)->新建數據源 下一步
注意!此處若提供程序沒有SQL Server Native Client 11.0該選項,需要下載安裝程序SQL Server Native Client 11.0
下載地址:https://download.microsoft.com/download/5/b/6/5b6c9d87-52d9-4d9b-879d-9b9cb5bed8e3/CHS/x86/sqlncli.msi
數據源視圖
點擊數據源視圖(右鍵)->新建數據源視圖
通過數據源視圖,我們可以選擇項目所需要的數據,建立表之間的關系,在不修改原來的數據的情況下修改數據的結構。
選擇需要的表或視圖
挖掘結構
點擊挖掘結構(右鍵)->新建挖掘結構
下一步->從已有的數據倉庫選擇->數據挖掘結構,我們選擇bayes模型、選擇數據源
選擇模型信息,我們最少需要一個預測列,一個輸入列和一個關鍵值列。
確認數據類型,內容類型
確認測試數據集結構(Testing Data Set for the Structure)
這里設置測試比例為30%,根據自己需求,此處默認
部署
右鍵解決方案“MultidimensionalProject1” 點擊屬性
屬性頁中點擊部署欄 確定服務器信息是否準確 點擊確定
若沒反應請點擊綠色啟動按鈕
模型設置
可點擊挖掘模型 右鍵點擊bayes結構進行設置,如算法參數設置
挖掘預測
點擊挖掘結構
點擊查看挖掘模型
點擊挖掘模型預測
部署易錯點
部署不成功一般看兩點:
一、未指定明確服務器名稱,不使用localhost,使用 “機器名\實例名稱” 如SEA\MYSQLSERVER2012 確保已經連接sql server服務
二、沒有設置數據庫的用戶名。
打開管理工具SSMS,連接服務之后,右鍵登錄名->新建登錄,登錄名設置為報錯內容的ODBC連接錯誤用戶名。
如NT SERVICE\MSOLAP$MYSQLSERVER2012 根據報錯內容連接用戶名來填。(MYSQLSERVER2012為實例名)