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