購物籃 DMX 教學課程

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

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

教學課程案例

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

Microsoft SQL Server Analysis Services 提供數個用來完成這項工作的工具:

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

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

如需詳細資訊,請參閱:<資料採礦專案 (Analysis Services - 資料採礦)

採礦結構和採礦模型

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

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

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

在 DMX 中,有兩種方式建立採礦模型。您可以使用 CREATE MINING MODEL 陳述式來同時建立採礦結構和相關聯的採礦模型,也可以先使用 CREATE MINING STRUCTURE 陳述式來建立採礦結構,然後使用 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 (DMX)>。

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

如需詳細資訊

資料採礦延伸模組 (DMX) 參考, 瞭解 Select 陳述式 (DMX), 預測查詢 (DMX)

學習內容

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

需求

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

  • Microsoft SQL Server 

  • Microsoft SQL Server Analysis Services 

  • AdventureWorksDW2008R2 資料庫

為了加強安全性,系統預設不會安裝範例資料庫。若要安裝 Microsoft SQL Server 的正式範例資料庫,請移至 https://www.CodePlex.com/MSFTDBProdSamples,或是在 Microsoft SQL Server Samples and Community Projects 首頁上的 Microsoft SQL Server Product Samples 區段中, 按一下 [Databases],然後按一下 [Releases] 索引標籤並選取您想要的資料庫。

[!附註]

當檢閱教學課程時,建議您在文件檢視器工具列上,加入 [下一個主題][上一個主題] 按鈕。如需詳細資訊,請參閱<在說明中加入 [下一個] 和 [上一個] 按鈕>。