共用方式為


第1課:建立購物籃採礦結構

在這一課,您將建立採礦結構,讓您預測客戶傾向於同時購買哪些 Adventure Works Cycles 產品。 如果您不熟悉採礦結構及其在數據採礦中的角色,請參閱採礦結構(Analysis Services - 數據採礦)。

您將在此課程中建立的關聯資料探勘結構支持根據 Microsoft 關聯演算法新增資料探勘模型。 在稍後的課程中,您將使用採礦模型來預測客戶傾向於同時購買的產品類型,這稱為購物籃分析。 例如,您可能會發現客戶傾向於同時購買登山車、自行車輪胎和頭盔。

在這一課,採礦結構是使用巢狀數據表來定義。 使用巢狀表是因為結構所定義的資料範圍包含在兩個不同的來源表內。 如需巢狀數據表的詳細資訊,請參閱巢狀數據表(Analysis Services - 數據採礦)。

CREATE MINING STRUCTURE 敘述

若要建立包含巢狀數據表的採礦結構,您可以使用 CREATE MINING STRUCTURE (DMX) 語句。 語句中的程式代碼可以分成下列部分:

  • 為結構命名

  • 定義關鍵欄位

  • 定義採礦欄位

  • 定義巢狀表格欄位

以下是 CREATE MINING STRUCTURE 語句的泛型範例:

CREATE MINING STRUCTURE [<Mining Structure Name>]  
(  
   <key column>,  
   <mining structure columns>,  
   <table columns>  
   (  <nested key column>,  
      <nested mining structure columns> )  
)  
  

程式代碼的第一行會定義 結構的名稱:

CREATE MINING STRUCTURE [Mining Structure Name]  

如需在 DMX 中命名物件的相關信息,請參閱 識別碼 (DMX)

程式碼的下一行會定義採礦結構的鍵欄,用於唯一識別來源數據中的實體:

<key column>  

程序代碼的下一行是用來定義採礦數據行,這些採礦數據行將由與採礦結構相關聯的採礦模型使用:

<mining structure columns>  

程式代碼的下一行會定義巢狀資料表資料列:

<table columns>  
(  <nested key column>,  
   <nested mining structure columns> )  

如需您可以定義之採礦結構數據行類型的詳細資訊,請參閱 採礦結構數據行

備註

根據預設,SQL Server Data Tools (SSDT)會為每個採礦結構建立 30% 的保留數據集;不過,當您使用 DMX 來建立採礦結構時,必須視需要手動新增保留數據集。

課程任務

您將在此課程中執行下列工作:

  • 建立新的空白查詢

  • 改變查詢以建立採礦結構

  • 執行查詢

建立查詢

第一個步驟是在 SQL Server Management Studio 中連線到 Analysis Services 實例,並在 SQL Server Management Studio 中建立新的 DMX 查詢。

在 SQL Server Management Studio 中建立新的 DMX 查詢

  1. 開啟 SQL Server Management Studio。

  2. 在 [ 連接到伺服器 ] 對話框中,針對 [ 伺服器類型],選取 [ Analysis Services]。 在 [伺服器名稱] 中,輸入 LocalHost或您想要針對本課程連線之 Analysis Services 實例的名稱。 按一下 [ 連接]。

  3. 物件總管 中,以滑鼠右鍵點擊 Analysis Services 實例,指向 新增查詢,然後按一下 DMX

    查詢編輯器隨即開啟,並包含新的空白查詢。

更改查詢

下一個步驟是修改上述的 CREATE MINING STRUCTURE 語句,以建立購物籃採礦結構。

若要自訂 CREATE MINING STRUCTURE 語句

  1. 在 [查詢編輯器] 中,將 CREATE MINING STRUCTURE 語句的泛型範例複製到空白查詢中。

  2. 取代下列項目:

    [mining structure name]   
    

    取代為:

    [Market Basket]  
    
  3. 取代下列項目:

    <key column>  
    

    取代為:

    OrderNumber TEXT KEY  
    
  4. 取代下列項目:

    <table columns>  
    (  <nested key column>,  
       <nested mining structure columns> )  
    

    取代為:

    [Products] TABLE (  
        [Model] TEXT KEY  
    )  
    

    TEXT KEY 語言規定 Model 欄位是巢狀表格的鍵欄。

    完整的採礦結構語句現在應該如下所示:

    CREATE MINING STRUCTURE [Market Basket] (  
        OrderNumber TEXT KEY,  
        [Products] TABLE (  
            [Model] TEXT KEY  
        )  
    )  
    
  5. 在 [檔案] 功能表上,按一下 [另存新檔 DMXQuery1.dmx]。

  6. 在 [ 另存新檔 ] 對話框中,瀏覽至適當的資料夾,並將檔案 Market Basket Structure.dmx命名為 。

執行查詢

最後一個步驟是執行查詢。 建立並儲存查詢之後,必須執行它(也就是必須執行 語句),才能在伺服器上建立採礦結構。 如需在查詢編輯器中執行查詢的詳細資訊,請參閱 Database Engine 查詢編輯器 (SQL Server Management Studio)

若要執行查詢

  • 在 [查詢編輯器] 的工具列上,按兩下 [ 執行]。

    查詢的狀態會顯示在語句完成執行之後,查詢編輯器底部的 [ 訊息 ] 索引標籤中。 訊息應該會顯示:

    Executing the query   
    Execution complete  
    

    名為 Market Basket 的新結構現在存在於伺服器上。

在下一課,您會將採礦模型新增至您剛才建立的購物籃採礦結構。

下一課

第2課:將採礦模型新增至購物籃採礦結構