MDX解决方案读书笔记(一)

MDX查询的基本结构

WITH ...

SELECT [NON EMPTY]...[HAVING...] on axis(0),

         .... on axis(1) , ...

FROM ...

WHERE ...

每个查询在成功解析之后都要经过5个主要的执行阶段。这些阶段分别是:

(1)解析FROM子句

(2)解析WHERE子句

(3)在WITH子句中解析命名集

(4)解析各个轴中的元祖

(5)计算从轴交集中取回的单元

        (a)解析NON EMPTY交集

        (b)在各个轴上解析HAVING子句

实际上并不要求按照这个次序执行,但是逻辑上的查询过程是按照这样的顺序。

下图是概念解决方案流程图:




你可能感兴趣的:(MDX解决方案读书笔记(一))