Bike Buyer DMX 教學課程
在本教學課程中,您將瞭解如何使用數據採礦延伸模組 (DMX) 查詢語言來建立、定型和探索採礦模型。 然後,您將使用這些採礦模型來建立預測,以判斷客戶是否會購買自行車。
採礦模型會從 AdventureWorksDW2012 範例資料庫中所包含的數據建立,以儲存虛構公司 Adventure Works Cycles 的數據。 Adventure Works Cycles 是一家大型跨國製造公司。 該公司製造和銷售金屬和複合自行車,以 北美洲、歐洲和亞洲商業市場。 其基地運營位於華盛頓的 Bothell,擁有290名員工,其擁有數個區域銷售團隊,遍佈其國際市場基地。
教學課程案例
Adventure Works Cycles 決定藉由建立使用數據採礦功能的自定義應用程式來擴充其數據分析。 其自訂應用程式的目標是能夠:
將作為潛在客戶的輸入特定特性,並預測他們是否會購買自行車。
以輸入潛在客戶的清單,以及客戶的特性,並預測哪些客戶會購買自行車。
在第一個案例中,客戶數據是由客戶註冊頁面提供,在第二個案例中,Adventure Works Cycles 行銷部門會提供潛在客戶清單。
此外,行銷部門還要求根據現有客戶居住地、子女人數和通勤距離等特點,將現有客戶分組為類別。 他們想要查看這些叢集是否可用來協助以特定種類的客戶為目標。 這需要額外的採礦模型。
Microsoft SQL Server Analysis Services 提供數個工具,可用來完成這些工作:
DMX 查詢語言
SQL Server Management Studio 中的 查詢編輯器
數據採礦延伸模組 (DMX) 是 Analysis Services 所提供的查詢語言,可用來建立和使用採礦模型。 Microsoft判定樹演算法會建立模型,可用來預測是否有人會購買自行車。 產生的模型可以接受個別客戶或客戶數據表做為輸入。 Microsoft叢集演算法可以根據共用特性建立客戶的群組。 本教學課程的目標是提供將在自定義應用程式中使用的 DMX 腳本。
如需詳細資訊:數據採礦解決方案
採礦結構和採礦模型
開始建立 DMX 語句之前,請務必瞭解 Analysis Services 用來建立採礦模型的主要物件。 採礦結構是一種數據結構,定義用來建置採礦模型的數據域。 單一採礦結構可以包含多個共用相同網域的採礦模型。 採礦模型會將採礦模型演算法套用至以採礦結構表示的數據。
採礦結構的建置組塊是採礦結構數據行,其描述數據源包含的數據。 這些數據行包含數據類型、內容類型,以及數據散發方式等資訊。
採礦模型必須包含採礦結構中所述的索引鍵數據行,以及其餘數據行的子集。 採礦模型會定義每個數據行的使用方式,並定義用來建立採礦模型的演算法。 例如,在 DMX 中,您可以指定資料行是 Key 資料行或 PREDICT 資料行。 如果數據行保持未指定,則會假設為輸入數據行。
在 DMX 中,有兩種方式可以建立採礦模型。 您可以使用 CREATE MINING MODEL 語句一起建立採礦結構和相關聯的採礦模型,或者您可以使用 CREATE MINING STRUCTURE 語句先建立採礦結構,然後使用 ALTER STRUCTURE 語句將採礦模型新增至結構。 下表說明這些方法。
CREATE MINING MODEL
使用此語句,以相同名稱一起建立採礦結構和相關聯的採礦模型。 採礦模型名稱會附加 「Structure」,以區分它與採礦結構。 如果您要建立將包含單一採礦模型的採礦結構,這個語句會很有用。
如需詳細資訊,請參閱 CREATE MINING MODEL (DMX) 。
ALTER MINING STRUCTURE
使用此語句,將採礦模型新增至伺服器上已經存在的採礦結構。 如果您想要建立包含數個不同採礦模型的採礦結構,這個語句會很有用。 您想要在單一採礦結構中新增多個採礦模型的原因有很多。 例如,您可以建立數個使用不同演算法的採礦模型,以查看哪一種演算法最適用。 您可以建立數個使用相同演算法的採礦模型,但針對每個採礦模型以不同的方式設定參數,以尋找參數的最佳設定。
如需詳細資訊,請參閱 ALTER MINING STRUCTURE (DMX) 。
因為您將建立包含數個採礦模型的採礦結構,因此您將在本教學課程中使用第二個方法。
詳細資訊
數據採礦延伸模組 (DMX) 參考, 瞭解 DMX Select 語句、 DMX 預測查詢的結構和使用方式
學習內容
本教學課程分為下列課程:
第1課:建立自行車買家採礦結構
在這一課,您將瞭解如何使用 CREATE
語句來建立採礦結構。
第 2 課:將採礦模型新增至 Bike Buyer 採礦結構
在這一課,您將瞭解如何使用 ALTER
語句將採礦模型新增至採礦結構。
第3課:處理自行車買家採礦結構
在這一課,您將瞭解如何使用 INSERT INTO
語句來處理採礦結構及其相關聯的採礦模型。
第4課:瀏覽自行車買家採礦模型
在這一課,您將瞭解如何使用 SELECT
語句來探索採礦模型的內容。
第5課:執行預測查詢
在這一課,您將瞭解如何使用 PREDICTION JOIN
語句來建立採礦模型的預測。
需求
執行本教學課程之前,請確定已安裝下列專案:
Microsoft SQL Server
Microsoft SQL Server 2005 Analysis Services (SSAS)、SQL Server 2008 Analysis Services (SSAS)、SQL Server 2014 Analysis Services (SSAS) 或 SQL Server Analysis Services
AdventureWorksDW2012 資料庫。 根據預設,不會安裝範例資料庫,以增強安全性。 若要安裝 Microsoft SQL Server 的官方範例資料庫,請流覽 [Microsoft SQL 範例資料庫 ] 頁面,然後選取您要安裝的資料庫。
注意
當您檢閱教學課程時,建議您將 [下一個主題] 和 [上一個主題] 按鈕新增至檔查看器工具列。