Bike Buyer DMX 教學課程
您將在此教學課程中學會如何使用資料採礦延伸模組 (DMX) 查詢語言,來建立、培訓和探索採礦模型。 您將使用這些採礦模型來建立預測,以判斷客戶是否要購買自行車。
這些採礦模型將從 AdventureWorksDW2012 範例資料庫中包含的資料來建立,該資料庫儲存了虛構公司 Adventure Works Cycles 的資料。 Adventure Works Cycles 是一家大型跨國製造公司。 該公司製造金屬類及複合型自行車,並銷售到北美、歐洲及亞洲的商業市場。 公司的基地位於美國華盛頓州的 Bothell 市,有 290 位員工,另外還有數個區域銷售團隊,分別位於國際銷售市場所在地。 如需有關 AdventureWorksDW2012 範例資料庫的詳細資訊,請參閱<AdventureWorks 範例資料倉儲>。
教學課程案例
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 中,您可以指定資料行為索引鍵資料行或 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) 參考, 了解 Select 陳述式 (DMX), DMX 預測查詢的結構和使用方式
學習內容
這個教學課程分成下列課程:
第 1 課:建立自行車買主採礦結構
在這一課,您將學會如何使用 CREATE 陳述式來建立採礦結構。第 2 課:將採礦模型加入 Bike Buyer 採礦結構中
在這一課,您將學會如何使用 ALTER 陳述式將採礦模型加入至採礦結構。第 3 課:處理自行車買主採礦結構
在這一課,您將學會如何使用 INSERT INTO 陳述式來處理採礦結構及其相關聯的採礦模型。第 4 課:瀏覽 Bike Buyer 採礦模型
在這一課,您將學會如何使用 SELECT 陳述式來探索採礦模型的內容。第 5 課:執行預測查詢
在這一課,您將學會如何使用 PREDICTION JOIN 陳述式來建立採礦模型的預測。
需求
在執行此教學課程之前,請確定有安裝下列各項:
Microsoft SQL Server
Microsoft SQL Server 2005 Analysis Services (SSAS)、SQL Server 2008 Analysis Services (SSAS)、SQL Server 2012 Analysis Services (SSAS) 或 SQL Server Analysis Services
AdventureWorksDW2012 資料庫。 為了加強安全性,系統預設不會安裝範例資料庫。 若要安裝 Microsoft SQL Server 的範例資料庫,請造訪Microsoft SQL Sample Databases頁面,然後選取您要安裝的資料庫。如需有關如何安裝範例資料庫的詳細資訊,請參閱<Initial Installation (Analysis Services)>。
[!附註]
當檢閱教學課程時,建議您在文件檢視器工具列上,加入 [下一個主題] 和 [上一個主題] 按鈕。 如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。