多次元式 (MDX) は、Microsoft Analysis Services で多次元データを操作および取得するために使用するクエリ言語です。 MDX は、SQL Server Analysis Services の特定の拡張機能を備えた XML for Analysis (XMLA) 仕様に基づいています。 MDX では、Analysis Services が評価できる識別子、値、ステートメント、関数、および演算子で構成される式を利用して、オブジェクト (セットやメンバーなど)、またはスカラー値 (文字列や数値など) を取得できます。
SQL Server Analysis Services の MDX クエリと式は、次の操作を行うために使用されます。
SQL Server Analysis Services キューブからクライアント アプリケーションにデータを返します。
クエリ結果の書式を設定します。
計算されるメンバー、名前付きセット、スコープ付き割り当て、主要業績評価指標 (KPI) の定義など、キューブデザイン タスクを実行します。
ディメンションやセルのセキュリティを含む管理タスクを実行します。
MDX は、リレーショナル データベースで通常使用される SQL 構文と多くの点で表面的に似ています。 ただし、MDX は SQL 言語の拡張機能ではなく、さまざまな点で SQL とは異なります。 キューブの設計またはセキュリティ保護に使用される MDX 式を作成したり、多次元データを返して書式設定する MDX クエリを作成したりするには、MDX およびディメンション モデリング、MDX 構文要素、MDX 演算子、MDX ステートメント、MDX 関数の基本的な概念を理解する必要があります。
注
詳細については、Microsoft TechNet Web サイトの SQL Server 2005 - Analysis Services ページの「その他のリソース」セクションを参照してください。 MDX クエリと計算に関連するパフォーマンスの問題の詳細については、 SQL Server 2005 Analysis Services パフォーマンス ガイドの「効率的な MDX の記述」セクションを参照してください。
このセクションにて
| トピック | 説明 |
|---|---|
| MDX の主な概念 (Analysis Services) | 多次元式 (MDX) を使用して多次元データのクエリを実行したり、キューブ内で使用する MDX 式を作成したりできますが、まず SQL Server Analysis Services ディメンションの概念と用語を理解する必要があります。 |
| MDX クエリの基礎 (Analysis Services) | 多次元式 (MDX) を使用すると、キューブなどの多次元オブジェクトに対してクエリを実行し、キューブのデータを含む多次元セルセットを返すことができます。 このトピックとそのサブトピックでは、MDX クエリの概要について説明します。 |
| MDX スクリプトの基礎 (Analysis Services) | SQL Server Analysis Services では、多次元式 (MDX) スクリプトは、キューブに計算を設定する 1 つ以上の MDX 式またはステートメントで構成されます。 MDX スクリプトは、キューブの計算プロセスを定義します。 MDX スクリプトは、キューブ自体の一部とも見なされます。 そのため、キューブに関連付けられている MDX スクリプトを変更すると、キューブの計算プロセスが直ちに変更されます。 MDX スクリプトを作成するには、SQL Server Data Tools (SSDT) でキューブ デザイナーを使用できます。 |