成员、元组和集

成员

     成员是维度中的一个项目,表示数据的一次或多次出现。

     可将维度中的成员看作基础数据库中的一个或多个记录,该记录在此列中的值属于此类别。

     成员是描述多维数据集中的单元数据时的最低级别的引用

     如果成员的名称中包含空格或数字,则用方括号 [ 和 ] 分隔成员的名称。

 

计算成员

     还可将成员创建为 MDX 查询的一部分,以便基于计算的表达式返回数据,而不是从所查询的多维数据集中返回库存数

据。这些成员称为计算成员,它们提供 MDX 的大部分功能和灵活性。

     若要定义计算成员,可以在 MDX 查询中使用 WITH 关键字。

 

元组

     元组标识多维数据集中的单元。一个元组由多维数据集中每个层次结构中的一个成员组成(显式或隐式引用)。

     如果特定层次结构中的成员没有在元组中显式引用,则该层次结构中的默认成员将隐式包含在元组中。

 

     集是零个、一个或多个元组的有序集合。

     集最常用于定义 MDX 查询中的查询轴和切片器轴,因此可以只有一个元组,在某些情况下,也可以为空。

     下面的示例显示了具有两个元组的集:

 

{ (Time.[1st half], Route.nonground.air), (Time.[2nd half], Route.nonground.sea) }

 

     一个集可以包含同一个元组的多次出现。下面的集是可以接受的:

{ Time.[2nd half], Time.[2nd half] }

 

     集是指以元组表示的一组成员组合,或指集中的元组所表示的单元中的值,取决于使用集的上下文。

     在 MDX 语法中,将元组用大括号括起来以构造集。

重要事项:
          由一个元组构成的集不是元组。MDX 将它们解释为集。某些 MDX 函数接受元组作为参数,而如果传递单个元组集,则会产生错误。元组和由单个元组构成的集不可互换。

 

 

命名集

命名集是为其创建了别名的集。命名集最常用于复杂的 MDX 查询中,以使这些查询更易阅读,更便于

posted @ 2008-10-14 11:27  i'm zjz  阅读(413)  评论(0编辑  收藏  举报