Bike Buyer DMX 教學課程

 

適用於: SQL Server 2016 Preview

您將在此教學課程中學會如何使用資料採礦延伸模組 (DMX) 查詢語言,來建立、培訓和探索採礦模型。 您將使用這些採礦模型來建立預測,以判斷客戶是否要購買自行車。

這些採礦模型將從 AdventureWorksDW2012 範例資料庫中包含的資料來建立,該資料庫儲存了虛構公司 Adventure Works Cycles 的資料。 Adventure Works Cycles 是大型的跨國製造公司。 該公司製造金屬類及複合型自行車,並銷售到北美、歐洲及亞洲的商業市場。 公司的基地位於美國華盛頓州的 Bothell 市,有 290 位員工,另外還有數個區域銷售團隊,分別位於國際銷售市場所在地。 如需詳細資訊 AdventureWorksDW2012 範例資料庫,請參閱 資料採礦方案

教學課程案例

Adventure Works Cycles 已決定要建立自訂的應用程式使用資料採礦功能來擴充其資料分析。 自訂應用程式的目標是要能夠:

  • 以潛在客戶的特性做為輸入,並預測他們是否會購買自行車。

  • 以潛在客戶清單及客戶特性做為輸入,並預測誰會購買自行車。

在第一個案例中,客戶資料是由客戶註冊頁提供,在第二個案例中,潛在客戶的清單是由 Adventure Works Cycles 行銷部門提供。

此外,行銷部門要求能夠將現有客戶依特性分類,例如居住地、子女人數及通勤距離。 他們想知道是否能使用群集來幫助鎖定特定客戶群。 這需要其他採礦模型。

Microsoft SQL Server Analysis Services 提供數種工具,可用來完成這些工作︰

資料採礦延伸模組 (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 #40; DMX )

因為您要建立包含數個採礦模型的採礦結構,所以您將使用此教學課程的第二個方法。

詳細資訊

資料採礦延伸模組 #40; DMX )參考, ,了解 DMX Select 陳述式, ,結構和使用方式的 DMX 預測查詢

學習內容

這個教學課程分成下列課程:

第 1 課:建立自行車買主採礦結構
在這一課,您將學習如何使用 建立 陳述式來建立採礦結構。

第 2 課:將採礦模型加入 Bike Buyer 採礦結構中
在這一課,您將學習如何使用 ALTER 陳述式將採礦模型加入至採礦結構。

第 3 課:處理自行車買主採礦結構
在這一課,您將學習如何使用 INSERT INTO 陳述式來處理採礦結構及其相關聯的採礦模型。

第 4 課:瀏覽 Bike Buyer 採礦模型
在這一課,您將學習如何使用 選取 陳述式來探索採礦模型的內容。

第 5 課:執行預測查詢
在這一課,您將學習如何使用 PREDICTION JOIN 陳述式來建立採礦模型的預測。

需求

在執行此教學課程之前,請確定有安裝下列各項:

  • Microsoft SQL Server

  • Microsoft SQL Server 2005 Analysis Services (SSAS), SQL Server 2008 Analysis Services (SSAS), SQL Server 2016 Analysis Services (SSAS), or SQL Server Analysis Services

  • AdventureWorksDW2012 資料庫。 為了加強安全性,系統預設不會安裝範例資料庫。 若要安裝的正式範例資料庫 Microsoft SQL Server, ,請瀏覽 Microsoft SQL 範例資料庫 頁面上,然後選取您想要安裝的資料庫。 如需如何安裝範例資料庫的詳細資訊,請參閱 初始安裝 (Analysis Services)

另請參閱

購物籃 DMX 教學課程
資料採礦基本教學課程