XML for Analysis (XMLA) リファレンス

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Azure Analysis Services、SQL Server Analysis Services、およびPower BI Premiumクライアント アプリケーションと Analysis Services インスタンス間の通信に XML for Analysis (XMLA) プロトコルを使用します。 最も基本的なレベルでは、XMLA だけを使用する Analysis Services インスタンスとの仲介役として、ADOMD.NET や AMO などの他のクライアント ライブラリが要求の作成と応答のデコードを XMLA で行います。

表形式モードと多次元モードの両方でデータの検出と操作をサポートするために、XMLA 仕様では、一般的にアクセス可能な 2 つのメソッド ( Discover and Execute)、および XML 要素とデータ型のコレクションが定義されています。 XML は疎結合のクライアント/サーバー アーキテクチャを可能にするため、2 つのメソッドは送受信される情報を XML 形式で処理します。

Analysis Services は XMLA 1.1 また、Discover メソッドと Execute メソッドに注釈として実装されるデータ定義と操作機能を含むように拡張します。 拡張 XML 構文は、表形式モデル スクリプト言語 (TMSL) と Analysis Services スクリプト言語 (ASSL) です。

表形式モデル スクリプト言語 (TMSL) は、互換性レベル 1200 以上の表形式モデル データベースのコマンドおよびオブジェクト モデル定義構文です。 TMSL は XMLA プロトコルを介して Analysis Services と通信します。このメソッドは XMLA.Execute 、TMSL の JSON ベースのステートメント スクリプトと Analysis Services スクリプト言語 (XMLA 用 ASSL) の従来の XML ベースのスクリプトの両方を受け入れます。

ASSL は、互換性レベル 1103 以下の多次元モデル データベースと表形式モデル データベースのコマンドおよびオブジェクト モデル定義構文です。 この定義は、XMLA 仕様に基づいて構築されています。この定義は、XMLA 仕様を中断することなく構築されます。 XMLA だけを使用するか、XMLA と ASSL を一緒に使用するかに関係なく、XMLA に基づく相互運用性は確保されます。

開発者は、ソリューション要件で XML、SOAP、HTTP などの標準プロトコルが指定されている場合は、インターフェイスとして XMLA を使用できます。 開発者と管理者は、サーバーから情報を取得したり、コマンドを実行したりするために、アドホックベースで XMLA を使用することもできます。

このセクションの内容

トピック 説明
XML データ型 (XMLA) XMLA 仕様のデータ型について説明します。
XML 要素 - コマンド (XMLA) Execute メソッドの呼び出し中に Command 要素内で使用できる要素。
XML 要素 - ヘッダー (XMLA) Microsoft Analysis Services によって実装されるヘッダー要素。
XML 要素 - プロパティ (XMLA) XMLA ヘッダー、メソッド、オブジェクト、コマンド、およびデータ型のプロパティ情報と値を表す要素。
XML 要素 - メソッド - 検出 (XMLA) Analysis Services のインスタンスから、使用可能なデータベースの一覧や特定のオブジェクトに関する詳細などの情報を取得します。
XML 要素 - メソッド - Execute (XMLA) 分析用 XML (XMLA) コマンドを Analysis Services のインスタンスに送信します。
XML 要素 - オブジェクト - DiscoverResponse (XMLA) Discover メソッドの呼び出しに応答して Analysis Services のインスタンスによって返される情報を格納します。
XML 要素 - オブジェクト - ExecuteResponse (XMLA) Execute メソッドの呼び出しに応答して Analysis Services のインスタンスによって返される情報を格納します。
XML 要素 - オブジェクト (XMLA) Analysis Services によって実装されるオブジェクト。
XML for Analysis への準拠 (XMLA) XMLA 1.1 仕様への準拠のレベルについて説明します。