在本教學課程中,您將瞭解如何使用數據採礦延伸模組 (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關聯演算法會建立模型,以預測可能一起購買的產品。
本教學課程的目標是提供將在自定義應用程式中使用的 DMX 查詢。
如需詳細資訊:數據採礦解決方案
採礦結構和採礦模型
開始建立 DMX 語句之前,請務必瞭解 Analysis Services 用來建立採礦模型的主要物件。 採礦 結構 是一種數據結構,定義用來建置採礦模型的數據域。 單一採礦結構可以包含多個 共用相同網域的採礦模型 。 採礦模型會將採礦模型演算法套用至以採礦結構表示的數據。
採礦結構的建置組塊是採礦結構數據行,其描述數據源包含的數據。 這些數據行包含數據類型、內容類型,以及數據散發方式等資訊。
採礦模型必須包含採礦結構中所述的索引鍵數據行,以及其餘數據行的子集。 採礦模型會定義每個數據行的使用方式,並定義用來建立採礦模型的演算法。 例如,在 DMX 中,您可以指定資料行是 Key 資料行或 PREDICT 資料行。 如果數據行保持未指定,則會假設為輸入數據行。
在 DMX 中,有兩種方式可以建立採礦模型。 您可以使用 語句一起 CREATE MINING MODEL 建立採礦結構和相關聯的採礦模型,或者先使用 CREATE MINING STRUCTURE 語句建立採礦結構,然後使用 語句將採礦模型加入結構 ALTER STRUCTURE 。 以下說明這些方法。
CREATE MINING MODEL
使用此語句,以相同名稱一起建立採礦結構和相關聯的採礦模型。 採礦模型名稱會附加 「Structure」,以區分它與採礦結構。
如果您要建立將包含單一採礦模型的採礦結構,這個語句會很有用。
如需詳細資訊,請參閱 CREATE MINING MODEL (DMX) 。
建立資料探勘結構
使用此語句來建立新的採礦結構,而不需要任何模型。
當您使用 CREATE MINING STRUCTURE 時,也可以建立鑒效組數據集,以用於測試以相同採礦結構為基礎的任何模型。
如需詳細資訊,請參閱 CREATE MINING STRUCTURE (DMX) 。
ALTER MINING STRUCTURE
使用此語句,將採礦模型新增至伺服器上已經存在的採礦結構。
您想要在單一採礦結構中新增多個採礦模型的原因有很多。 例如,您可以使用不同的演算法來建立數個採礦模型,以查看哪一個最適合使用。 或者,您可以使用相同的演算法來建立數個採礦模型,但針對每個採礦模型使用不同的參數來設定參數,以尋找該參數的最佳設定。
如需詳細資訊,請參閱 ALTER MINING STRUCTURE (DMX) 。
因為您將建立包含數個採礦模型的採礦結構,因此您將在本教學課程中使用第二個方法。
詳細資訊
數據採礦延伸模組 (DMX) 參考, 瞭解 DMX Select 語句、 DMX 預測查詢的結構和使用方式
學習內容
本教學課程分為下列課程:
第1課:建立購物籃採礦結構
在這一課,您將瞭解如何使用 CREATE 語句來建立採礦結構。
第2課:將採礦模型新增至購物籃採礦結構
在這一課,您將瞭解如何使用 ALTER 語句將採礦模型新增至採礦結構。
第3課:處理購物籃採礦結構
在這一課,您將瞭解如何使用 INSERT INTO 語句來處理採礦結構及其相關聯的採礦模型。
第 4 課:執行購物籃預測
在這一課,您將瞭解如何使用 PREDICTION JOIN 語句來建立採礦模型的預測。
需求
執行本教學課程之前,請確定已安裝下列專案:
Microsoft SQL Server
Microsoft SQL Server Analysis Services
AdventureWorksDW2012 資料庫
根據預設,不會安裝範例資料庫,以增強安全性。 若要安裝 Microsoft SQL Server 的官方範例資料庫,請移至 https://www.CodePlex.com/MSFTDBProdSamples SQL Server 產品範例一節的 Microsoft SQL Server 範例和社群專案首頁上,Microsoft SQL Server 產品範例。 按兩下 [ 資料庫],然後按兩下 [ 發行] 索引 標籤,然後選取您想要的資料庫。
注意
當您檢閱教學課程時,建議您將 [下一個主題] 和 [上一個主題] 按鈕新增至檔查看器工具列。