多維度運算式 (MDX) 是用於 Microsoft SQL Server 2005 Analysis Services (SSAS) 並從中擷取多維度資料的查詢語言。MDX 是以 XML for Analysis (XMLA) 規格為基礎,具有 SQL Server 2005 Analysis Services 的特定延伸模組。MDX 利用由識別碼、值、陳述式、函數及運算子組成的運算式,Analysis Services 可以評估該運算式來擷取物件 (例如集合或成員),或擷取純量值 (例如字串或數字)。
在 SQL Server 2005 Analysis Services 中,MDX 查詢和運算式可用來執行下列動作:
- 將資料從 SQL Server 2005 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 查詢和計算相關效能問題的詳細資訊,請參閱《SQL Server 2005 Analysis Services 效能指南》(英文) 的<撰寫有效率的 MDX>一節。 |
在此章節中
| 主題 | 描述 |
|---|---|
描述 MDX 配合使用 SQL Server 2005 Analysis Services Cube 的重要概念。 |
|
描述 MDX 語言中 MDX 運算式、陳述式及指令碼可用的不同語法元素。 |
|
描述 MDX 查詢的基本原理,包括 MDX SELECT 陳述式、座標軸、FROM 子句、WHERE 子句、命名集、導出成員、資料格計算、屬性值,以及操作或修改資料。 |
|
描述如何在 SQL Server 2005 Analysis Services Cube 內建構和使用 MDX 指令碼。 |
|
描述定義 MDX 語言的陳述式、運算子及函數。 |
請參閱
其他資源
XML for Analysis (XMLA)
SQL Server 語言參考
Retrieving Data from an Analytical Data Source
建立與編輯 MDX 指令碼
附註: