次の方法で共有


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

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

重要

データ マイニングは 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) がサポートされています。 分析用 XML の仕様を拡張するSQL Server Analysis Servicesでは、追加のコマンドがサポートされています。

    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) リファレンス