レッスン 3: Bike Buyer マイニング構造の処理
このレッスンでは、AdventureWorksDW2012 サンプル データベースの INSERT INTO ステートメントと vTargetMail ビューを使用して、「レッスン 1: 自転車購入者マイニング構造の作成」および「レッスン 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
を使用してソース データを定義します。 ソース クエリを定義する他の方法については、「ソース データ クエリ>」を参照してください<。
このレッスンの作業
このレッスンでは、次のタスクを実行します。
- Bike Buyer マイニング構造の処理
予測マイニング構造の処理
INSERT INTO を使用してマイニング構造を処理するには
オブジェクト エクスプローラーで Analysis Services のインスタンスを右クリックし、[新しいクエリ] をポイントして、[DMX] をクリックします。
クエリ エディターが開き、新しい空のクエリが表示されます。
上の INSERT INTO ステートメントの汎用例を空のクエリにコピーします。
次の部分を探します。
[<mining structure name>]
次の内容に置き換えます。
Bike Buyer
次の部分を探します。
<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]
次の部分を探します。
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')
[ ファイル ] メニューの [ DMXQuery1.dmx As の保存] をクリックします。
[ 名前を付けて保存 ] ダイアログ ボックスで、適切なフォルダーを参照し、ファイルに という名前を付けます
Process Bike Buyer Structure.dmx
。ツール バーの [ 実行 ] ボタンをクリックします。
次のレッスンでは、このレッスンでマイニング構造に追加したマイニング モデルの内容を調査します。