レッスン 3: Bike Buyer マイニング構造の処理

 

対象: SQL Server 2016 Preview

このレッスンでは、INTO ステートメントと、vTargetMail ビューから挿入を使用して.、 AdventureWorksDW2012 マイニング構造とマイニング モデルで作成したを処理するサンプル データベース レッスン 1: Bike Buyer マイニング構造を作成するレッスン 2: Bike Buyer マイニング構造にマイニング モデルの追加します。

マイニング構造の処理では、Analysis Services でソース データが読み込まれ、マイニング モデルをサポートする構造が構築されます。 マイニング モデルの処理では、マイニング構造で定義されたデータが、選択したデータ マイニング アルゴリズムを介して受け渡されます。 このアルゴリズムでは傾向とパターンが検索され、結果の情報がマイニング モデルに保存されます。 したがって、マイニング モデルには、実際のソース データではなく、アルゴリズムで検出された情報が含まれます。 マイニング モデルの処理の詳細については、次を参照してください。 処理要件と考慮事項と #40; データ マイニング )します。

マイニング構造の再処理は、構造列またはソース データを変更した場合に必要です。 処理済みのマイニング構造にマイニング モデルを追加する場合は、INSERT INTO MINING MODEL ステートメントを使用して新しいマイニング モデルをトレーニングできます。

構造テンプレートのトレーニング

マイニング構造とそれに関連するマイニング モデルをトレーニングするために使用して、 INSERT INTO #40; DMX ) ステートメントです。 ステートメントのコードは、次の部分に分割できます。

  • マイニング構造の指定

  • マイニング構造の列の一覧

  • トレーニング データの定義

INSERT INTO ステートメントの汎用例を次に示します。

INSERT INTO MINING STRUCTURE [<mining structure name>]  
(  
   <mining structure columns>  
)  
OPENQUERY([<datasource>],'<SELECT statement>')  

コードの最初の行では、トレーニングするマイニング構造を指定します。

INSERT INTO MINING STRUCTURE [<mining structure name>]  

コードの次の行では、マイニング構造で定義される列を指定します。 ここではマイニング構造の各列を指定する必要があります。各列はソース クエリ データ内の列にマップされている必要があります。

(  
   <mining structure columns>  
)  

コードの最後の行では、マイニング構造のトレーニングに使用するデータを定義します。

OPENQUERY([<datasource>],'<SELECT statement>')  

このレッスンで使用して OPENQUERY ソース データを定義します。 ソース クエリを定義するその他の方法の詳細については、次を参照してください。 < ソース データ クエリ >します。

このレッスンの作業

このレッスンでは、次のタスクを実行します。

  • Bike Buyer マイニング構造の処理

予測マイニング構造の処理

INSERT INTO を使用してマイニング構造を処理するには

  1. オブジェクト エクスプ ローラー, のインスタンスを右クリックして Analysis Services, 、指す 新しいクエリ, 、順にクリック DMXします。
クエリ エディターが開き、新しい空のクエリが表示されます。  
  1. 上の INSERT INTO ステートメントの汎用例を空のクエリにコピーします。

  2. 次の部分を探します。

    [<mining structure name>]   
    

    これを次の文字列に置き換えます。

    Bike Buyer  
    
  3. 次の部分を探します。

    <mining structure columns>  
    

    これを次の文字列に置き換えます。

    [Customer Key],  
    [Age],  
    [Bike Buyer],  
    [Commute Distance],  
    [Education],  
    [Gender],  
    [House Owner Flag],  
    [Marital Status],  
    [Number Cars Owned],  
    [Number Children At Home],  
    [Occupation],  
    [Region],  
    [Total Children],  
    [Yearly Income]  
    
  4. 次の部分を探します。

    OPENQUERY([<datasource>],'<SELECT statement>')  
    

    これを次の文字列に置き換えます。

    OPENQUERY([Adventure Works DW],  
       'SELECT CustomerKey, Age, BikeBuyer,  
             CommuteDistance,EnglishEducation,  
             Gender,HouseOwnerFlag,MaritalStatus,  
             NumberCarsOwned,NumberChildrenAtHome,   
             EnglishOccupation,Region,TotalChildren,  
             YearlyIncome   
        FROM dbo.vTargetMail')  
    

    OPENQUERY ステートメントは、Adventure Works DW Multidimensional 2012 データ ソースを参照して、vTargetMail ビューにアクセスしています。 ビューには、マイニング モデルのトレーニングに使用されるソース データが含まれています。

    最終的なステートメントは次のようになります。

    INSERT INTO MINING STRUCTURE [Bike Buyer]  
    (  
       [Customer Key],  
       [Age],  
       [Bike Buyer],  
       [Commute Distance],  
       [Education],  
       [Gender],  
       [House Owner Flag],  
       [Marital Status],  
       [Number Cars Owned],  
       [Number Children At Home],  
       [Occupation],  
       [Region],  
       [Total Children],  
       [Yearly Income]     
    )  
    OPENQUERY([Adventure Works DW],  
       'SELECT CustomerKey, Age, BikeBuyer,  
             CommuteDistance,EnglishEducation,  
             Gender,HouseOwnerFlag,MaritalStatus,  
             NumberCarsOwned,NumberChildrenAtHome,   
             EnglishOccupation,Region,TotalChildren,  
             YearlyIncome   
        FROM dbo.vTargetMail')  
    
  5. ファイル ] メニューのをクリックして 付けて DMXQuery1.dmx を保存します。

  6. 名前を付けて保存 ダイアログ ボックスで、適切なフォルダーに移動し、ファイル名 Process Bike Buyer Structure.dmxします。

  7. ツールバーで、 Execute ] ボタンをクリックします。

次のレッスンでは、このレッスンでマイニング構造に追加したマイニング モデルの内容を調査します。

次のレッスン

レッスン 4: Bike Buyer マイニング モデルの参照