两个概念
1、每个查询和行为的各个部分在多维数据集中都有一个特定的上下文。只有显式部分与隐式部分结合起来,才能让MDX的功能更加强大。
2、处理无效数据、缺失数据和无效成员
一、查询中的单元上下文和解析次序
1:解析FROM子句
2:解析Where字句
3:在with字句中解析命名集
4:解析各个轴上的元组
5:计算从轴交集上取回的单元
二、
1、DefaultMember函数:典型的默认成员是维度的根成员
2、默认的上下文和切片
多维数据集中的每个单元都是由元组定义
3、单元求值:如果有任何单元执行计算,则这个计算与执行其他单元取值的计算在逻辑上是相互独立的
4、解析NON EMPTY轴
解析所有的轴,就可以消除轴上的空元组了。
5、Filter过滤。
三、非数据:无效数字、NULL(空)和无效成员
1、无效计算;0作除数和数字错误
2、空单元的语义
3、无效位置