シングルトン クエリは、1 つのケースの予測を作成する場合に便利です。 シングルトン クエリの詳細については、「 データ マイニング クエリ」を参照してください。
データ マイニング デザイナーの [ マイニング モデル予測 ] タブでは、さまざまな種類のクエリを作成できます。 クエリを作成するには、デザイナーを使用するか、データ マイニング拡張機能 (DMX) ステートメントを入力します。 デザイナーから始めて、DMX ステートメントを変更するか、WHERE 句または ORDER BY 句を追加して作成するクエリを変更することもできます。
クエリ デザイン ビューとクエリ テキスト ビューを切り替えるには、ツール バーの最初のボタンをクリックします。 クエリ テキスト ビューでは、予測クエリ ビルダーによって作成される DMX コードを表示できます。 また、クエリの実行、クエリの変更、変更されたクエリの実行を行うこともできます。 ただし、クエリ デザイン ビューに切り替えると、変更されたクエリは保持されません。
次のコードは、ターゲットメーリング モデル (TM_Decision_Tree) に対するシングルトン クエリの例を示しています。
SELECT [Bike Buyer], PredictProbability([Bike Buyer]) as ProbableBuyer
FROM [TM_Decision_Tree]
NATURAL PREDICTION JOIN
(SELECT '2' AS [Number Children At Home], '45' as [Age])
AS [t]
次の手順では、この予測クエリを作成する方法について説明します。
データ マイニング デザイナーを使用してシングルトン クエリを作成するには
データ マイニング デザイナーの [ マイニング モデル予測 ] タブをクリックします。
[マイニング モデル] テーブルの [モデルの選択] をクリックします。
[ マイニング モデルの選択 ] ダイアログ ボックスが開き、現在のプロジェクトに存在するすべてのマイニング構造が表示されます。
予測の作成に使用するモデルを選択します。
たとえば、このトピックの先頭に表示されるサンプル コードを作成するには、TM_Decision_Treeを選択し、[OK] をクリック します。
[マイニング モデルの予測] タブのツール バーにある [Singleton クエリ] をクリックします。
[シングルトン クエリ入力] テーブルがタブに表示され、列はマイニング モデル テーブルの列に自動的にマップされます。
[Singleton Query Input]\(シングルトン クエリ入力\) テーブルで、[値] 列の値を選択して、予測を作成するケースを記述します。
たとえば、[自宅の子の数] で [2] を選択し、[年齢] に「
45
」と入力します。予測可能な列を マイニング モデル テーブルからタブの下部にある [ソース ] 列にドラッグします。必要に応じて、列のエイリアスを入力できます。
たとえば、[ Bike Buyer ] を [ソース ] 列にドラッグします。
[ソース] 列のドロップダウン リストから [予測関数] または [カスタム式] を選択して、クエリに関数を追加します。
たとえば、[ 予測関数] をクリックし、[ PredictProbability] を選択します。
[PredictProbability] 行の [抽出条件/引数] をクリックし、予測する列の名前と、必要に応じて予測する特定の値を入力します。
たとえば、
[Bike Buyer], 1
と入力します。[PredictProbability] 行の [エイリアス] ボックスをクリックし、新しい列を参照する名前を入力します。
たとえば、
ProbableBuyer
と入力します。[マイニング モデルの予測] タブのツール バーにある [切り替え] をクリックして結果ビューにクエリを実行します。
新しい画面が開き、クエリの結果が表示されます。 作成した DMX ステートメントを表示するには、[ SQL] をクリックします。