多維度表達式 (MDX) 是您在 Microsoft Analysis Services 中用來處理和擷取多維度數據的查詢語言。 MDX 是以 XML for Analysis (XMLA) 規格為基礎,具有 SQL Server Analysis Services 的特定擴充功能。 MDX 利用由識別符號、值、敘述、函式和運算符所組成的表達式,這些可由 Analysis Services 評估以擷取物件(例如集合或成員)或純量值(例如字串或數字)。
SQL Server Analysis Services 中的 MDX 查詢和運算式可用來執行下列動作:
從 SQL Server Analysis Services Cube 將數據傳回用戶端應用程式。
格式化查詢結果。
執行 Cube 設計工作,包括計算成員的定義、命名集、範圍指派,以及關鍵效能指標 (KPI)。
執行管理工作,包括維度和儲存格安全性。
MDX 在很多方面與通常與關係資料庫搭配使用的 SQL 語法大致相似。 不過,MDX 不是 SQL 語言的延伸模組,而且在許多方面與 SQL 不同。 若要建立用來設計或保護 Cube 的 MDX 運算式,或建立 MDX 查詢來傳回和格式化多維度數據,您必須瞭解 MDX 和維度模型化、MDX 語法元素、MDX 運算符、MDX 語句和 MDX 函式的基本概念。
備註
如需詳細資訊,請參閱 Microsoft TechNet 網站上的 SQL Server 2005 - Analysis Services 頁面的其他資源一節。 如需有關 MDX 查詢和計算之效能問題的詳細資訊,請參閱
本節中
| 主題 | 說明 |
|---|---|
| MDX 中的關鍵概念(Analysis Services) | 您可以使用多維度表達式 (MDX) 來查詢多維度數據,或建立 MDX 表達式以用於 Cube,但首先您應該瞭解 SQL Server Analysis Services 維度概念和術語。 |
| MDX 查詢概念基礎 (分析服務) | 多維度表達式 (MDX) 可讓您查詢多維度物件,例如 Cube,並傳回包含 Cube 數據的多維度數據格集。 本主題及其子主題提供 MDX 查詢的概觀。 |
| MDX 腳本基礎 (Analysis Services) | 在 SQL Server Analysis Services 中,多維資料集運算腳本由一個或多個多維度表達式(MDX)或語句組成,用於將計算填入多維資料集。 MDX 腳本會定義 Cube 的計算程式。 MDX 腳本也會被視為 Cube 本身的一部分。 因此,變更與 Cube 相關聯的 MDX 腳本會立即變更 Cube 的計算程式。 若要建立 MDX 腳本,您可以在 SQL Server Data Tools (SSDT) 中使用 Cube 設計工具。 |