MDX培训手册.docVIP

  • 115
  • 2
  • 约 13页
  • 2017-09-28 发布于广东
  • 举报
MDX培训手册.doc

MDX培训手册 编制单位:中国建设银行安徽省分行 编制部门:经营绩效评价系统项目组 编制日期:20XX年9月 目 录 一、前言 3 二、MDX 简介 3 三、重要概念 4 1、维度: 4 2、度量值: 5 3、成员、元组和集合 6 4、成员名和成员键 7 5、成员属性 7 6、成员函数 8 1LastChild 函数: 8 2ParallelPeriod函数 9 3CurrentMember函数 10 4DLL函数 10 7、元组 11 8、元组函数 12 9、集合 12 10、聚合函数 13 11、集合和维数 13 12、命名集 13 一、前言 微软商业智能平台的核心是Analysis Service,它提供了强大的OLAP功能。但是,在实际项目中,为了达到实用的效果,仅仅懂得基本的OLAP概念是远远不够的,MDX(多维表达式)是一种必需的,有效的手段。对于OLAP工程师来说,学习MDX的意义,就相当于关系型数据库工程师学习SQL语言,因此,MDX是微软商业智能平台的精髓。MDX很复杂,但是,通过讲座的学习,大家会发现:其实它可以很容易、很有趣地实现。 二、MDX 简介 MDX(多维表达式的英文首字母缩写词)是一种语法,支持多维对象与数据的定义和操作。MDX 在很多方面与结构化查询语言 (SQL) 语法相似,但它不是 SQL 语言的扩展;事实上,MDX 所提供的一些功能也可由 SQL 提供,尽管不是那么有效或直观。 如同 SQL 查询一样,每个 MDX 查询都要求有数据请求(SELECT 子句)、起始点(FROM 子句)和筛选(WHERE 子句)。这些关键字以及其它关键字提供了各种工具,用来从多维数据集析取数据的特定部分。MDX 还提供了可靠的函数集,用来对所检索的数据进行操作,同时还具有用用户定义函数扩展 MDX 的能力。 如同 SQL,MDX 提供管理数据结构的数据定义语言 (DDL) 语法。其中有用于创建(和删除)多维数据集、维度、度量值以及它们的坐标对象的 MDX 命令。维度多维数据集的一种结构特性,是描述事实数据表中的数据的类别(级别)的有组织的层次结构。这些类别通常描述相似成员的集合,用户要根据它们进行分析。例如,某个维度可能包括以及的级别度量值在多维数据集中,度量值是一组值,这些值基于多维数据集的事实数据表中的一列,而且通常为数字。此外,度量值是所分析的多维数据集的中心值。即,度量值是最终用户浏览多维数据集时重点查看的数字数据。您所选择的度量值取决于最终用户所请求的信息类型。一些常见的度量值有 sales、cost、expenditures 和 production count 等 Analysis Manager 中,度量值通过以下图标标识: Dbalance(借方余额)和 Cbalance(贷方余额)如下图所示: 每个度量值都指定了聚合函数,以确定度量值的源列中值的聚合方式。此函数也决定了如何聚合兄弟成员的度量值以生成它们父代的值。最常使用的聚合函数是 Sum,但也可以使用 Min、Max、Count 和 Distinct Count。有关更多信息,请参见聚合函数。 Analysis Services 支持基于可加列和不可加列的度量值。可加列可以求和。例如,货币列就是可加列。可加列适于作为多维数据集中的度量值,与所使用的聚合函数无关。而对不可加列求和是无意义的。例如,包含标识符的数字列 Account Number 就是不可加列。不可加列也适于作为多维数据集中的度量值,但必须使用 Count 或 Distinct Count 聚合函数来汇总这些不可加列才有意义成员、元组和集合 在开始创建多维表达式 (MDX) 查询之前,应当理解成员、元组和集合的定义,也要理解用于构造和引用这些元素的 MDX 语法。 成员 成员是代表维度中一次或多次数据出现的项。请把维度中的成员看作基础数据库中的一个或多个记录,其该列内的值归入该分类。成员是描述多维数据集中的单元数据时的最低参照层次。 例如,下面的关系图加入以表示时间.[2003].[2003年一季度]成员。如果成员的名称中有空格或数字,则要使用括号字符 [ 和 ]。尽管时间维度是一个词,也可在其外面加上方括号;上面的关系图中所示的成员还可表示为: 4、成员名和成员键 可用其成员名或其成员键引用某个成员,在具有非唯一成员名的维度中成员名可以是重复的,或者在可更改维度中成员名是可更改的。 引用成员的可选方法是引用成员键。成员键由维度用来专门标识给定成员。在 MDX 中使用和号 () 字符将成员键与成员名区别开,如下面的示例所示: [].[11100] 在这种情况下,使用成员的成员键 11100。引用成员键确保在可更改维度中以及在具有非唯一成员名的维度中成员的正确标识

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档