次の方法で共有


データ マイニング プログラミング

適用対象: 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 の下位互換性」を参照してください。

SQL Server Analysis Services の組み込みツールとビューアーが要件を満たしていない場合は、独自の拡張機能をコーディングすることで、SQL Server Analysis Services の機能を拡張できます。 この方法では、次の 2 つのオプションがあります。

  • Xmla

    SQL Server Analysis Services では、クライアント アプリケーションとの通信用のプロトコルとして XML for Analysis (XMLA) がサポートされています。 SQL Server Analysis Services では、XML for Analysis 仕様を拡張する追加のコマンドがサポートされています。

    SQL Server Analysis Services ではデータ定義、データ操作、およびデータ制御のサポートに XMLA が使用されるため、SQL Server Data Tools によって提供されるビジュアル ツールを使用してマイニング構造とマイニング モデルを作成し、データ マイニング拡張機能 (DMX) および Analysis Services スクリプト言語 (ASSL) スクリプトを使用して作成したデータ マイニング オブジェクトを拡張できます。

    XMLA スクリプトでデータ マイニング オブジェクトを完全に作成および変更し、独自のアプリケーションからプログラムでモデルに対して予測クエリを実行できます。

  • 分析管理オブジェクト (AMO)

    また、SQL Server Analysis Services には、サードパーティのデータ マイニング プロバイダーがデータ マイニング オブジェクトを SQL Server Analysis Services に統合できる完全なフレームワークも用意されています。

    AMO を使用して、マイニング構造とマイニング モデルを作成できます。 CodePlex の次のサンプルを参照してください。

    • AMO ブラウザー

      指定した SSAS インスタンスに接続し、マイニング構造やマイニング モデルなど、すべてのサーバー オブジェクトとそのプロパティを一覧表示します。

    • AMO の単純なサンプル

      AS Simple サンプルでは、ほとんどの主要オブジェクトへのプログラムによるアクセスについて説明し、メタデータの参照とオブジェクト内の値へのアクセスを示します。

      このサンプルでは、データ マイニング構造とモデルを作成して処理する方法と、既存のデータ マイニング モデルを参照する方法も示します。

  • DMX

    DMX を使用して、コマンド ステートメント、予測クエリ、メタデータ クエリをカプセル化し、SQL Server Analysis Services サーバーへの接続を作成したと仮定して、結果を表形式で返すことができます。

このセクションにて

OLE DB for Data Mining
データ マイニングと多次元データをサポートするための仕様の追加について説明します。新しいスキーマ行セットと列、マイニング構造を作成および管理するためのデータ マイニング拡張機能 (DMX) 言語。

ADOMD.NET を使用した開発
クライアント オブジェクトとサーバー プログラミング オブジェクト ADOMD.NET について説明します。

分析管理オブジェクト (AMO) を使用した開発
AMO プログラミング ライブラリについて説明します。

Analysis Services スクリプト言語 (ASSL) を使用した開発
XML for Analysis (XMLA) とその拡張機能について説明します。

こちらもご覧ください

Analysis Services 開発者向けドキュメント
データ マイニング拡張機能 (DMX) リファレンス