予測クエリ ビルダーを使用した予測クエリの作成
予測クエリは、BI Development Studio でデータ マイニング ソリューションを構築しているときに作成できます。また、SQL Server Management Studio で既存のマイニング モデルを右クリックし、[予測クエリの作成] オプションを選択して、作成することもできます。
予測クエリ ビルダーには、次の 3 種類のデザイン モードがあります。これらのモードを切り替えるには、左上隅のアイコンをクリックします。
デザイン
クエリ
結果
[デザイン] モードでは予測クエリを作成できます。それには、入力データを選択し、そのデータをモデルにマップし、グリッドを使用して作成したステートメントに予測関数を追加します。 デザイン グリッドには、次の構成要素があります。
ソース
新しい列のソースを選択します。 マイニング モデル、データ ソース ビューに含まれる入力テーブル、予測関数、またはカスタマイズされた式からの列を使用できます。フィールド
[ソース] 列の選択に関連付けられている特定の列または関数を決定します。別名
結果セット内で列に付けられる名前を決定します。表示
[ソース] 列の選択項目を結果に表示するかどうかを決定します。グループ
[ルールの適用条件] 列と共に使用して、かっこで式をグループ化します。 たとえば、(expr1 or expr2) and expr3 のようになります。ルールの適用条件
クエリでロジックを作成します。 たとえば、(expr1 or expr2) and expr3 のようになります。条件と引数
列に適用される条件またはユーザー式を指定します。 列をテーブルからセルにドラッグできます。
[クエリ] モードには、データ マイニング拡張機能 (DMX) 言語や入力データとモデル列のビューを直接使用できるテキスト エディターが用意されています。 [クエリ] モードを選択すると、クエリの定義に使用したグリッドが基本的なテキスト エディターに変わります。 このエディターでは、作成したクエリのコピーと保存、既存の DMX クエリへの貼り付け、クリップボードからの貼り付け、実行が可能です。
[結果] ビューでは、現在のクエリを実行し、その結果をグリッドに表示できます。 基になるデータが変更された場合に、クエリを再実行するには、ステータス バーの [再生] ボタンをクリックします。
ビジュアル ツールとテキスト エディターを組み合わせて使用して、データ マイニング クエリをデザインできます。 テキスト エディターでクエリへの変更を入力して [デザイン] ビューに戻ると、変更はすべて失われ、クエリは予測クエリ ビルダーで作成した元のクエリに戻ります。このトピックでは、グラフィカル クエリ ビルダーの使用手順を示します。
予測クエリを作成するには
データ マイニング デザイナーの [マイニング モデル予測] タブをクリックします。
[マイニング モデル] テーブルの [モデルの選択] をクリックします。
[マイニング モデルの選択] ダイアログ ボックスが開き、現在のプロジェクトにあるすべてのマイニング構造が表示されます。
予測を作成するモデルを選択して、[OK] をクリックします。
[入力テーブルの選択] テーブルで、[ケース テーブルの選択] をクリックします。
[テーブルの選択] ダイアログ ボックスが開きます。
[データ ソース] 一覧で、予測を作成するデータが含まれているデータ ソースを選択します。
[テーブル名またはビュー名] ボックスで、予測を作成するデータが含まれているテーブルを選択し、[OK] をクリックします。
入力テーブルを選択すると、予測クエリ ビルダーによって、列名に基づいてマイニング モデルと入力テーブル間の既定のマッピングが作成されます。 マッピングを削除するには、[マイニング モデル] テーブル内の列が [入力テーブルの選択] テーブル内のマップ先の列にリンクしている線をクリックして選択し、Del キーを押します。 [入力テーブルの選択] テーブルの列をクリックし、[マイニング モデル] テーブルの対応する列にドラッグして、マッピングを手動で作成することもできます。
次の 3 種類の情報を任意に組み合わせて、予測クエリ ビルダーのグリッドに追加します。
[マイニング モデル] ボックスの予測可能列
[入力テーブルの選択] ボックスの入力列の任意の組み合わせ
予測関数
予測クエリ ビルダーのグリッドを構成する方法の詳細については、「予測クエリ ビルダーを使用した DMX 予測クエリの作成」を参照してください。
[マイニング モデル予測] タブのツール バーにある最初のボタンをクリックし、[結果] を選択して、クエリを実行します。