次の方法で共有


レッスン 3: 自転車購入者マイニング構造体を処理する

このレッスンでは、 AdventureWorksDW2012 サンプル データベースの INSERT INTO ステートメントと vTargetMail ビューを使用して、「 レッスン 1: Bike Buyer マイニング構造の作成 」および「 レッスン 2: Bike Buyer マイニング構造へのマイニング モデルの追加」で作成したマイニング構造とマイニング モデルを処理します。

マイニング構造を処理すると、Analysis Services はソース データを読み取り、マイニング モデルをサポートする構造を構築します。 マイニング モデルを処理すると、マイニング構造によって定義されたデータが、選択したデータ マイニング アルゴリズムを介して渡されます。 アルゴリズムは傾向とパターンを検索し、この情報をマイニング モデルに格納します。 そのため、マイニング モデルには実際のソース データは含まれませんが、アルゴリズムによって検出された情報が格納されます。 マイニング モデルの処理の詳細については、「 処理要件と考慮事項 (データ マイニング)」を参照してください。

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

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

マイニング構造とそれに関連付けられているマイニング モデルをトレーニングするには、 INSERT INTO (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 を使用してソース データを定義します。 ソース クエリを定義するその他の方法については、 <source データ クエリ>を参照してください。

このレッスンの作業

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

  • Bike Buyer マイニング構造を処理する

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

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

  1. オブジェクト エクスプローラーで、Analysis Services のインスタンスを右クリックし、[新しいクエリ] をポイントして、[DMX] をクリックします。

    クエリ エディターが開き、新しい空のクエリが含まれています。

  2. INSERT INTO ステートメントの一般的な例を空白のクエリにコピーします。

  3. 次のコードを置き換えます。

    [<mining structure name>]   
    

    次の内容に置き換えます。

    Bike Buyer  
    
  4. 次のコードを置き換えます。

    <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]  
    
  5. 次のコードを置き換えます。

    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 多次元 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')  
    
  6. [ ファイル ] メニューの [ DMXQuery1.dmx As の保存] をクリックします。

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

  8. ツール バーの [ 実行 ] ボタンをクリックします。

次のレッスンでは、このレッスンでマイニング構造に追加したマイニング モデルのコンテンツについて説明します。

次のレッスン

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