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

適用対象: Azure Analysis Services Power BI Premiumを SQL Server Analysis Servicesする

重要

データ マイニングは、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) リファレンス