購物籃 DMX 教學課程

 

適用於: SQL Server 2016 Preview

您將在此教學課程中學會如何使用資料採礦延伸模組 (DMX) 查詢語言,來建立、定型和探索採礦模型。 您將使用這些採礦模型來建立預測,說明哪些產品有可能同時被購買。

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

教學課程案例

Adventure Works Cycles 已決定要建立自訂的應用程式,運用資料採礦功能來預測其客戶可能同時購買的產品類型。 自訂應用程式的目標是要能夠指定一組產品,並預測將與指定的產品一起購買的其他產品有哪些。 Adventure Works Cycles 接著會使用此資訊將 「 建議 」 功能加入其網站中,並能更妥善組織對客戶呈現資訊的方式。

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

資料採礦延伸模組 (DMX) 是 Analysis Services 提供的一種查詢語言,您可以使用它來建立及處理採礦模型。 Microsoft 關聯分析演算法建立模型來預測可能一起購買的產品。

此教學課程的目標是要提供將用於自訂應用程式的 DMX 查詢。

如需詳細資訊︰資料採礦方案

採礦結構和採礦模型

開始建立 DMX 陳述式之前,一定要先了解 Analysis Services 用來建立採礦模型的主要物件。 採礦結構 是一種資料結構定義從中建立採礦模型的資料網域。 單一採礦結構可以包含多個 採礦模型 ,共用相同的網域。 採礦模型會將採礦模型演算法套用至以採礦結構表示的資料。

採礦結構的建置組塊是採礦結構資料行,它們會描述資料來源包含的資料。 這些資料行包含如資料類型、內容類型和資料散發方式等資訊。

採礦模型必須包含採礦結構所描述的索引鍵資料行,以及剩餘資料行的子集。 採礦模型定義每一個資料行的使用方式,以及定義用來建立採礦模型的演算法。 例如,在 DMX 中,您可以指定資料行為索引鍵資料行或 PREDICT 資料行。 如果未指定資料行,則假設它是輸入資料行。

在 DMX 中,有兩種方式建立採礦模型。 您可以建立採礦結構和相關聯的採礦模型一起使用 建立採礦模型 陳述式,或者您可以先建立採礦結構使用 建立採礦結構 陳述式,並將加入採礦模型結構使用 ALTER STRUCTURE 陳述式。 以下將描述這些方法。

CREATE MINING MODEL
使用此陳述式可同時建立使用相同名稱的採礦結構和相關聯的採礦模型。 採礦模型名稱後面會加上 "Structure",以便與採礦結構區別。

如果您要建立包含單一採礦模型的採礦結構,則此陳述式很有幫助。

如需詳細資訊,請參閱 CREATE MINING MODEL (DMX)

CREATE MINING STRUCTURE
使用這個陳述式可建立新的採礦結構而不使用任何模型。

當您使用 CREATE MINING STRUCTURE 時,您也可以建立鑑效組資料集,該資料集可用來測試以相同採礦結構為根據的任何模型。

如需詳細資訊,請參閱 CREATE MINING STRUCTURE (DMX)

ALTER MINING STRUCTURE
使用此陳述式將採礦模型加入已存在於伺服器上的採礦結構中。

您要在單一採礦結構中加入不止一個採礦模型,有幾個原因。 例如,您可以使用不同演算法來建立數個採礦模型,看看哪一個最好用。 或者,您也可以建立數個使用相同演算法的採礦模型,但每一個採礦模型要設定不同的參數,以找出該參數的最佳設定。

如需詳細資訊,請參閱 ALTER MINING STRUCTURE #40; DMX )

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

詳細資訊

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

學習內容

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

第 1 課:建立購物籃採礦結構
在這一課,您將學習如何使用 建立 陳述式來建立採礦結構。

第 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 或 Microsoft SQL Server Samples and Community Projects 首頁上的 Microsoft SQL Server Product Samples 區段中。 按一下 [ 資料庫, ,然後按一下 [ 版本 索引標籤並選取您想要的資料庫。

注意


當檢閱教學課程時,我們建議您將加入 下一個主題上一個主題 文件檢視器工具列的按鈕。

另請參閱

Bike Buyer DMX 教學課程
資料採礦基本教學課程
第 3 課:建立購物籃狀況 (中繼資料採礦教學課程)