MDX语言参考.doc

MDX语言参考

MDX 维度建模术语和概念 Microsoft SQL Server Analysis Services 多维数据集是基于度量值、维度和维度属性来组织的。下表说明了使用 MDX 表达式语言所需了解的维度建模术语和概念。 数据库维度 (Database dimension) “数据库维度”是与某个键属性相关的维度属性的集合,而该键属性又与度量值维度中的事实数据相关。 维度属性 (Dimension attribute) “维度属性”被绑定到维度表中的一个或多个列并包含成员。维度属性可以包含客户名称、月份名称和产品名称。 成员 (Member) “成员”是维度属性(包括度量值维度)的值。层次结构中的成员可以是叶成员、父成员、数据成员或“(全部)”成员。 度量值 (Measure) “度量值”是来自事实数据表的值,也称为“事实数据”。度量值维度的值有时也通称为“成员”。度量值通常是数值,但也可以是字符串值。 Measures 维度 (Measures dimension) “度量值维度”是包含多维数据集中所有度量值的维度。度量值维度是一种特殊的维度,其中的成员通常是根据各个维度属性(存在指定的度量值)的当前成员(通常采用求和或计数方式)进行聚合。 度量值组 (Measure Group) “度量值组”是 SQL Server Analysis Services 中一个多维数据集的相关度量值集合(通常是来自同一事实数据表的度量值)。在 SQL Server Analysis Services 中,一个多维数据集可包含多个度量值组。 “(全部)”成员 ((All) member) “(全部)”成员是属性层次结构或用户定义的层次结构中的所有成员的计算值。 计算成员 (Calculated member) “计算成员”是在查询时定义和计算的维度成员。可以在用户查询或 MDX 计算脚本中定义计算成员,并将其存储在服务器上。一个计算成员对应于定义它们的维度中的多个维度表行。 数据成员 (Data member) “数据成员”是在父子层次结构中与父成员相关联的子成员。数据成员包含其父成员的数据值,而不是该父成员的子级的聚合值。 父成员 (Parent member) “父成员”是父子层次结构中的成员,包含其子级的聚合值。 叶成员 (leaf member) “叶成员”是层次结构中不包含子级的成员。 子成员 (Child member) “子成员”是层次结构中位于顶层下面的成员。 键属性 (Key attribute) 数据库维度的“键属性”是维度中的所有非键属性(以直接或间接方式)所链接到的属性。键属性通常也是粒度属性。 粒度属性 (Granularity attribute) 多维数据集维度的属性,它将维度链接到度量值维度内度量值组中的事实数据。如果粒度属性和键属性为不同的属性,则非键属性必须直接或间接地链接到粒度属性。在多维数据集中,粒度属性定义维度的粒度。 多维数据集维度 (Cube dimension) “多维数据集维度”是多维数据集中的数据库维度实例。 属性层次结构 (Attribute hierarchy) “属性层次结构”是包含以下级别的属性成员层次结构: 包含所有非重复属性成员的叶级别,叶级别的各个成员也称为“叶成员”。 中间级别(如果属性层次结构为父子层次结构)。 可选的“(全部)”级别 (IsAggregatable=True),它包含属性层次结构的叶成员的聚合值。“(全部)”级别的成员也称为“(全部)”成员。 默认情况下,将为每个维度属性定义属性层次结构 (AttributeHierarchyEnabled=True)。属性层次结构默认为可见 (AttributeHierarchyVisible=True)。 均衡层次结构 (Balanced hierarchy) “均衡层次结构”是顶级成员与任何叶成员之间存在相同级别数的层次结构。 不齐整层次结构 (Ragged hierarchy) 请参见“非均衡层次结构 (Unbalanced hierarchy)”。 非均衡层次结构 (Unbalanced hierarchy) “非均衡层次结构”是顶级与叶级之间存在不同级别数的层次结构。父子层次结构即是不齐整层次结构的一个例子。非均衡层次结构也称为“不齐整层次结构”。 父子层次结构 (Parent-child hierarchy) “父子层次结构”是一种将维度属性设置为 parent 类型的特殊的属性层次结构。父子层次结构是由子成员和父成员构成的非均衡层次结构。父子层次结构包含以下级别: 包含父成员子级的子级别。父成员的子级包含聚合到父成员的属性成员(包括数据成员)。 包含父成员的

文档评论(0)

1亿VIP精品文档

相关文档