次の方法で共有


マイニング モデルでコンテンツ クエリを作成する

AMO または XML/A を使用して、マイニング モデルのコンテンツにプログラムでクエリを実行できますが、DMX を使用してクエリを作成する方が簡単です。 Analysis Services インスタンスへの接続を確立し、Analysis Services によって提供される DMV を使用してクエリを作成することで、データ マイニング スキーマ行セットに対するクエリを作成することもできます。

次の手順では、DMX を使用してマイニング モデルに対するクエリを作成する方法と、データ マイニング スキーマ行セットに対してクエリを実行する方法を示します。

XML/A を使用して同様のクエリを作成する方法の例については、「XMLA を使用した データ マイニング クエリの作成」を参照してください。

DMX を使用したデータ マイニング モデル コンテンツのクエリ

DMX モデル コンテンツ クエリを作成するには

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

  2. テンプレート エクスプローラー ウィンドウで、キューブ アイコンをクリックして一覧を変更し、Analysis Services テンプレートを表示します。

  3. テンプレート カテゴリの一覧で DMX を展開し、[ モデル コンテンツ] を展開して、[ コンテンツ クエリ] をダブルクリックします。

  4. [ Analysis Services への接続 ] ダイアログ ボックスで、クエリを実行するマイニング モデルを含むインスタンスを選択し、[ 接続] をクリックします。

    コンテンツ クエリ テンプレートが適切なコード エディターで開きます。 メタデータ ペインには、現在のデータベースで使用できるモデルが一覧表示されます。 データベースを変更するには、[使用可能なデータベース] ボックスの一覧から別の データベース を選択します。

  5. 行にマイニング モデルの名前を入力 FROM 、[<マイニング モデル、名前、MyModel>].CONTENT。 マイニング モデル名にスペースが含まれている場合は、名前を角かっこで囲む必要があります。

    名前を入力しない場合は、 オブジェクト エクスプローラー でマイニング モデルを選択し、テンプレートにドラッグします。

  6. 行に、 SELECT<select リスト、expr list、*>、マイニング モデル コンテンツ スキーマ行セット内の列の名前を入力します。

    マイニング モデル コンテンツ クエリで返すことができる列の一覧を表示するには、「 マイニング モデル コンテンツ (Analysis Services - データ マイニング)」を参照してください。

  7. 必要に応じて、テンプレートの WHERE 句に条件を入力して、返される行を特定のノードまたは値に制限します。

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

データ マイニング スキーマ行セットのクエリ

データ マイニング スキーマ行セットに対するクエリを作成するには

  1. SQL Server Management Studio の [新しいクエリ ] ツール バーで、[ Analysis Services DMX クエリ] または [Analysis Services MDX クエリ] をクリックします。

  2. [ Analysis Services への接続 ] ダイアログ ボックスで、クエリを実行するオブジェクトを含むインスタンスを選択し、[ 接続] をクリックします。

    コンテンツ クエリ テンプレートが適切なコード エディターで開きます。 メタデータ ペインには、現在のデータベースで使用できるオブジェクトが一覧表示されます。 データベースを変更するには、[使用可能なデータベース] ボックスの一覧から別の データベース を選択します。

  3. クエリ エディターで、次のように入力します。

    SELECT *

    FROM $system.DMSCHEMA_MINING_MODEL_CONTENT

    WHERE MODEL_NAME = '<model name>'

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

    [結果] ウィンドウにモデルの内容が表示されます。

    現在のインスタンスに対してクエリを実行できるすべてのスキーマ行セットの一覧を表示するには、次のクエリを使用します: SELECT * FROM $system.DISCOVER_SCHEMA_ROWSETS。 または、データ マイニングに固有のスキーマ行セットの一覧については、「 データ マイニング スキーマ行セット」を参照してください。

こちらもご覧ください

マイニング モデル コンテンツ (Analysis Services - データ マイニング)
データ マイニング スキーマ行セット