多維度運算式 (MDX) 參考
多維度運算式 (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>一節。 |


附註: