入れ子になったテーブルを伴うデータ ソース ビューの追加 (中級者向けデータ マイニング チュートリアル)

 

対象: SQL Server 2016 Preview

マーケット バスケット モデルを作成するには、結合データをサポートしているデータ ソース ビューを使用する必要があります。 このデータ ソース ビューは、シーケンス クラスター シナリオでも使用されます。

このデータ ソース ビューがしていた場合とが含まれているので他のユーザーと異なる、 入れ子になったテーブルします。 A 入れ子になったテーブル については、ケース テーブル内の単一行の複数の行を含む表が表示されます。 たとえば、モデルで顧客の購入行動を分析する場合は、顧客ごとに固有の行があるテーブルをケース テーブルとして使用するのが一般的です。 しかし、1 人の顧客が複数の商品を購入することもあります。また、顧客の一連の購入記録を分析したり、一緒に購入されることの多い商品を分析することが必要になる場合もあります。 モデルを使ってこのような購入記録を論理的に表すには、データ ソース ビューに、顧客ごとの購入記録を一覧表示するテーブルを 1 つ追加します。

この入れ子になった購入記録テーブルは、多対一のリレーションシップで顧客テーブルに関連付けられます。 入れ子になったテーブルには顧客ごとに複数の行を作成でき、各行には購入された製品 (通常、購入が行われた注文に関する情報が追加されます)、注文時の価格、適用されたプロモーションなどが記録されます。 入れ子になったテーブルの情報は、モデルへの入力または予測可能な属性として使用できます。

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

  • データ ソース ビューを追加する、 Adventure Works DW Multidimensional 2012 データ ソース。

  • このビューにケース テーブルと入れ子になったテーブルを追加します。

  • ケース テーブルと入れ子になったテーブルの間に多対一のリレーションシップを指定します。

    注意


    」を参照してください。 説明した手順に正確に従い、ケース テーブルと入れ子になったテーブルの間のリレーションシップを正しく指定して、モデルの処理時にエラーが発生しないようにすることが重要です。

  • データの列がモデルでどのように使用されるかを定義します。

小文字および入れ子になったテーブルと入れ子になったテーブル キーを選択する方法の使用についての詳細については、次を参照してください。 入れ子になったテーブルと #40 です。Analysis Services - データ マイニング )します。

データ ソース ビューを追加するには

  1. ソリューション エクスプ ローラーで右クリック データ ソース ビュー, 、し、[ 新しいデータ ソース ビューします。

    データ ソース ビュー ウィザードが開きます。

  2. [データ ソース ビュー ウィザードへようこそ] ページで **[次へ]**をクリックします。

  3. データ ソースの選択 ] ページで、[ リレーショナル データ ソース, を選択、 Adventure Works DW Multidimensional 2012 基本的なデータ マイニング チュートリアル」で作成したデータ ソース。 **[次へ]**をクリックします。

  4. [テーブルおよびビュー ] ページで次のテーブルを選択して、新しいデータ ソース ビューに含める右矢印をクリックします。

-  **vAssocSeqOrders**  

-  **vAssocSeqLineItems**  
  1. **[次へ]**をクリックします。

  2. ウィザードの完了 ] ページで、既定では、データ ソース ビューの名前は Adventure Works DW Multidimensional 2012です。 名前を変更 注文, 、] をクリックし、 完了します。

データ ソース ビュー デザイナーが開き、 **注文** データ ソース ビューが表示されます。  

2 つのテーブル間のリレーションシップを作成するには

  1. データ ソース ビュー デザイナーで、2 つのテーブルを横に並べて配置します (vAssocSeqLineItems テーブルが左で vAssocSeqOrders テーブルが右)。

  2. 選択、 OrderNumber vAssocSeqLineItems テーブル内の列です。

  3. 列を vAssocSeqOrders テーブルにドラッグし、それに、 OrderNumber 列です。

    重要


    確実にドラッグして、 OrderNumber 、結合の 1 つの側を表す vAssocSeqOrders ケース テーブルに、結合の複数の側を表す vAssocSeqLineItems の入れ子になったテーブルの列です。

    新しい 多対一のリレーションシップ vAssocSeqLineItems および vAssocSeqOrders テーブル間に存在するようになりました。 テーブルを正しく結合した場合は、データ ソース ビューに次のように表示されます。

    expected many-to-one join on nested and case table

このレッスンの次の作業

Market Basket 構造およびモデル ( 中級者向けデータ マイニング チュートリアル ) を作成します。

参照

中級者向けデータ マイニングのチュートリアルと #40 です。Analysis Services - データ マイニング & #41 です。
マイニング構造 (Analysis Services - データ マイニング)
マイニング モデル (Analysis Services - データ マイニング)