XMLA を使用したデータ マイニング クエリの作成
適用対象:SQL Server 2019 以前の Analysis Services Azure Analysis Services Fabric/Power BI Premium
重要
データ マイニングは SQL Server 2017 Analysis Services で非推奨となり、SQL Server 2022 Analysis Services で停止されました。 非推奨および停止された機能については、ドキュメントの更新は行われません。 詳細については、「Analysis Services 下位互換性」を参照してください。
AMO、DMX、または XML/A を使用すると、データ マイニング オブジェクトに対するさまざまなクエリを作成できます。
Analysis Services サーバーとすべてのクライアントの間の通信には、XML が使用されます。 そのため、一般に DMX を使用してコンテンツ クエリを作成する方がはるかに簡単ですが、XML/A で DISCOVER ステートメントと COMMAND ステートメントを使用するか、SOAP プロトコルをサポートするクライアントを使用するか、SQL Server Management Studioで XML/A クエリを作成してクエリを作成できます。
このトピックでは、SQL Server Management Studioで使用できる XML/A テンプレートを使用して、現在のサーバーに格納されているマイニング モデルに対してモデル コンテンツ クエリを作成する方法について説明します。
XML/A を使用したデータ マイニング スキーマ行セットのクエリ
XML/A テンプレートを開くには
SQL Server Management Studioで、[表示] メニューの [テンプレートのエクスプローラー] をクリックします。
キューブ アイコンをクリックして、Analysis Services テンプレートの一覧を開きます。
テンプレート カテゴリの一覧で [XMLA]、 [スキーマ行セット]の順に展開し、 [スキーマ行セットの発見] をダブルクリックします。コード エディターにこのテンプレートが表示されます。
[Analysis Services への接続] ダイアログ ボックスで接続情報を指定し、 [接続]をクリックします。 新しいクエリ エディター ウィンドウが開き、 [スキーマ行セットの発見] テンプレートの内容が表示されます。
MINING MODEL CONTENT スキーマ行セットから列名を検出するには
[スキーマ行セットの発見] テンプレートを開き、 [実行]をクリックします。
[結果] ペインに返されるスキーマ行セットの一覧には、現在のインスタンスで入手できるすべての行セットの行セット名と行セット列が含まれます。
[クエリ] ペインで、制限リスト>の後に<カーソルを置き、Enter キーを押して新しい行を追加します。
空白行にカーソルを置き、「SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName」と入力<します>。
制限のセクション全体は次のようになります。
<Restrictions>
<RestrictionList>
<SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
</RestrictionList>
</Restrictions>
[実行] をクリックします。
[結果] ペインに、指定したスキーマ行セットの列名の一覧が表示されます。
MINING MODEL CONTENT スキーマ行セットを使用してコンテンツ クエリを作成するには
[スキーマ行セットの発見] テンプレートで、"要求の種類" タグの内側のテキストを置き換えて、要求の種類を変更します。
次の行を置き換えます。
<RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>
次の行に置き換えます。
<RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>
制限リストに新しい条件を追加することで、名前でマイニング モデルを指定するように制限リストを変更します。
テンプレートで、
<Restriction List>
の後ろにカーソルを置き、Enter キーを押して新しい行を追加します。空白行にカーソルを置き、「マイ モデル名</MODEL_NAME MODEL_NAME>」と入力<します。>
制限のセクション全体は次のようになります。
<Restrictions>
<RestrictionList>
<MODEL_NAME>My model name</MODEL_NAME>
</RestrictionList>
</Restrictions>
[実行] をクリックします。
[結果] ペインに、スキーマ定義および指定したモデルの値が表示されます。