次の方法で共有


テンプレートからシングルトン予測クエリを作成する

適用対象: SQL Server 2019 以前の Analysis Services Azure Analysis Services Fabric/Power BI Premium

Important

データ マイニングは SQL Server 2017 Analysis Services で非推奨となり、現在は SQL Server 2022 Analysis Services で廃止されました。 非推奨および廃止された機能については、ドキュメントは更新されません。 詳細については、「 Analysis Services の下位互換性」を参照してください。

シングルトン クエリは、予測に使用するモデルがあるが、外部入力データ セットにマップしたり、一括予測を行ったりしない場合に便利です。 シングルトン クエリを使用すると、モデルに値または値を指定し、予測値をすぐに確認できます。

たとえば、次の DMX クエリは、ターゲットメーリング モデル (TM_Decision_Tree) に対するシングルトン クエリを表します。

SELECT * FROM [TM_Decision_tree] ;  
NATURAL PREDICTION JOIN  
(SELECT '2' AS [Number Children At Home], '45' as [Age])  
AS [t]  

次の手順では、SQL Server Management Studio でテンプレート エクスプローラーを使用して、このクエリをすばやく作成する方法について説明します。

SQL Server Management Studio で Analysis Services テンプレートを開くには

  1. SQL Server Management Studio の [表示 ] メニューの [ テンプレート エクスプローラー] をクリックします。

  2. キューブ アイコンをクリックして 、Analysis Serverテンプレートを開きます。

予測クエリ テンプレートを開くには

  1. テンプレート エクスプローラーで、Analysis Server テンプレートの一覧で DMX を展開し、予測クエリを展開します。

  2. シングルトン予測をダブルクリックします。

  3. [ Analysis Services への接続 ] ダイアログ ボックスで、クエリを実行するマイニング モデルを含む SQL Server Analysis Services のインスタンスを持つサーバーの名前を入力します。

  4. [接続] をクリックします。

  5. テンプレートは、データ マイニング関数とデータ マイニング構造と関連モデルの一覧を含むマイニング モデル Object Browser と共に、指定されたデータベースで開きます。

シングルトン クエリ テンプレートをカスタマイズするには

  1. テンプレートで、[ 使用可能なデータベース ] ドロップダウン リストをクリックし、一覧から Analysis Service のインスタンスを選択します。

  2. [ マイニング モデル ] ボックスの一覧で、クエリを実行するマイニング モデルを選択します。

    マイニング モデルの列の一覧が、オブジェクト ブラウザーの [メタデータ ] ペインに表示されます。

  3. [ クエリ ] メニューの [ テンプレート パラメーターの値の指定] を選択します。

  4. [リストの選択] 行に「*」と入力してすべての列を返すか、コンマ区切りの列と式のリストを入力して特定の列を返します。

    *と入力すると、予測可能な列が、手順 6 で新しい値を指定した列と共に返されます。

    このトピックの先頭に示すサンプル コードでは、リストの 選択 行が *に設定されています。

  5. [マイニング モデル] 行に、オブジェクト エクスプローラーに表示されるマイニング モデルの一覧からマイニング モデルの名前を入力します。

    このトピックの冒頭に示したサンプル コードでは、 マイニング モデル の行が名前 (TM_Decision_Tree) に設定されています。

  6. の行に、予測を行う新しいデータ値を入力します。

    このトピックの冒頭に示したサンプル コードでは、 値の行2 に設定して、自宅の子の数に基づいて自転車の購入動作を予測しました。

  7. の行に、新しいデータをマップするマイニング モデルの列の名前を入力します。

    このトピックの冒頭に示したサンプル コードでは、 の行が [自宅の子の数] に設定されています。

    [ テンプレート パラメーターの値の指定 ] ダイアログ ボックスを使用する場合は、列名の周りに角かっこを追加する必要はありません。 角かっこが自動的に追加されます。

  8. 入力エイリアスt のままにしておきます

  9. OK をクリックします。

  10. クエリ テキスト ペインで、構文エラーを示すコンマと省略記号の下に赤い波線を見つけます。 省略記号を削除し、必要なクエリ条件を追加します。 他の条件を追加しない場合は、コンマを削除します。

    このトピックの冒頭に示したサンプル コードでは、追加のクエリ条件が [Age] として '45' に設定されています。

  11. [実行] をクリックします。

こちらもご覧ください

予測の作成 (基本的なデータ マイニング チュートリアル)