多维表达及其在SAP BPC中的使用

MDX是Microsoft开发的用于查询OLAP多维数据集的查询语言。在OLAP多维数据集中,数据被结构化为多维。您在事实表的中间表和维表中有一个事实表。MDX用于查询这样的STAR模式多维数据集,并为不同目的生成结果。

MDX查询语言与SQL有点类似,但有一些基本区别,例如:

在MDX查询中,SELECT语句中最多可以有0、1、2、3、4…多达128个查询轴。每个轴的行为方式完全相同,这与SQL不同,在SQL中,查询的行和列的行为方式存在显着差异。

MDX语法通过将元组或带有花括号的成员包围起来来区分集合。

示例

SELECT MDX查询的示例-

SELECT
{ [Measures].[Sales Amt],  
     [Measures].[Tax Amt] } ON COLUMNS,
{ [Date].[Fiscal].[Fiscal Year].&[2012],  
     [Date].[Fiscal].[Fiscal Year].&[2013] } ON ROWS
FROM [Sample Works]
WHERE ( [Region].[Southwest] )

有关更多详细信息,您可以导航到Microsoft网站链接-

https://docs.microsoft.com/zh-cn/sql/analysis-services/multiDimension-models/mdx/mdx-query-the-basic-query