多维表达式

MDX是OLAP多维立方体查询语言,支持定义和操作多维对象和数据,在功能上类似于关系数据库查询语言SQL。它语法丰富,执行效率高,功能强大,是OLAP服务器与外界交互的专用语言。

以下出自 《SQL Server 2005 联机丛书》

多维表达式 (MDX) 是一种功能完备、基于语句的脚本语言,用于定义、使用以及从 Microsoft SQL Server 2005 Analysis Services (SSAS) 中的多维对象中检索数据。MDX 提供以下几种语言功能:

用于创建、删除以及使用多维对象的数据定义语言 (DDL) 语句。

用于从多维对象中检索操作数据的数据操作语言 (DML) 语句。

用于管理作用域、上下文以及 MDX 脚本内的流控制的脚本语言语句。

用于操作从多维对象中检索的数据的大量运算符和函数。

使用用户定义函数扩展 MDX 的功能。

MDX 在很多方面与关系数据库常用的 SQL 语法类似,但 MDX 不是 SQL 语言的扩展。事实上,MDX 所提供的一些功能也可由 SQL 提供,尽管不是那么有效或直观。