




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,MDX的基本语法及概念,1. MDX 简介, MDX(multi-dimensional expressions多,维表达式)是一种语法,支持多维对象与 数据的定义和操作。,1.1 MDX与SQL, MDX 在很多方面与结构化查询语言 (SQL),语法相似,但它不是 SQL 语言的扩展; 事实上,MDX 所提供的一些功能也可由 SQL 提供,尽管不是那么有效或直观。, 如同 SQL 查询一样,每个 MDX 查询都 要求有数据请求(SELECT 子句)、起始 点(FROM 子句)和筛选(WHERE 子 句)。, 这些关键字以及其它关键字提供了各种工 具,用来从多维数据集析取数据的特定部 分。,
2、1.2 MDX 中的重要概念, 多维表达式 (MDX) 的用途是使对多个维,度的数据的访问更为简单和直观。它的主 要概念如下:, 维度(Dimensions)、级别(Levels)、成员,(Members)和度量值(Measures), 单元(Cells)、元组(Tuples)和集合(Sets) 轴维度和切片器维度(Axis and Slicer,Dimensions), 在传统的关系数据库中,用于数据定义和 操作的大多数语言(如 SQL)都设计为在 两个维度中检索数据:列维度和行维度。 下面的关系图说明一个用于存储定单信息,的传统关系数据库。,1.2.1 维度(Dimensions)、级别(
3、Levels)、成,员(Members)和度量值(Measures),各个表均提供二维数据。各行与各列的交集 是一单个数据元素,称为字段。要在 SQL 查询中查看 的特定列用 SELECT 语句进行指定,而要检索的行用 WHERE 子句加以限定。, 而对于多维数据,则可以用具有两个以上,维度(Dimensions)的结构来表示。这些称,作多维数据集的结构具有多个维度。, 在多维数据集中维度的交集处,可能有不 止一个数据元素,这些数据元素称为度量,值(Mensures)。, 上面的关系图说明使用三个维度(“路线”、 “源和时间)和两个度量值(包和上 一次)的多维数据集。各个维度分成不同 的级别(
4、Levels),而每个级又进一步分为成 员(Members)。, 例如,源维度提供东半球级别,该级 别又分为四个成员,非洲、亚洲、澳 大利亚和欧洲。, 如您所见,即使是从多维数据源中查询简 单数据也可能是一项复杂的任务。例如, 多维数据集可以有三个以上的维度,或者 可以只有一个维度。, 多维数据集、维度、级别、成员、度量值 的概念对于理解 MDX 语法很重要。如果 您还不理解,可以查找其他资料以进一步 了解这些主题,1.2.2 单元(Cell)、元组(Tuple)和集合(Set), SQL 从表返回二维数据子集,而 MDX,从多维数据集返回多维数据子集。, 多维数据集关系图表明多维成员的交集创
5、,建单元(Cells),从这些单元可以获取数据。, 为标识和析取这类数据(不管这些数据是 单个单元还是单元块),MDX 使用称为元,组(Tuples)的参照系。, 元组列出维度和成员来标识多维数据集内 的单个单元和更大的单元部分;因为各个 单元是多维数据集所有维度的交集,所以 元组可以唯一标识多维数据集中的每个单 元。为起到参照的作用,将多维数据集中 的度量视为该多维数据集本身中的一个专,用维度,名为度量值。, 例如,在前面的关系图中,以下元组标识,其中值为 400 的单元:,(源.东半球.非洲, 时间.下半年.第四季 度, 路线.航空, 度量值.包), 元组唯一标识多维数据集中的一部分;它
6、不必指某个特定单元,也不必包括多维数 据集中的所有维度。以下示例均为多维数 据集关系图的元组:,(源.东半球) (时间.下半年, 源.西半球), 元组的有序集合称为集合(Set)。在 MDX,查询中,轴维度和切片器维度由这种元组 集合组成。以下示例是对关系图内多维数 据集中的一个元组集合的描述。, (时间.上半年.第一季度), 时间.第二 季度.第三季度) ,1.2.3 轴维度和切片器维度, 在 SQL 中,通常需要限制对表的查询所,返回的数据量。, 例如,可能希望只看到有四十个字段的表 中的两个字段,而且如果有满足特定条件 的第三个字段,也只看到两个字段。可以 通过在 SELECT 语句中指
7、定列,并使用 WHERE 语句基于特定准则限制所返回的 行来完成此任务。, 在 MDX 中,这些概念也适用。SELECT 语句用来选择要返回的维度和成员,称之 为轴维度。WHERE 语句用来将返回的数 据限定为特定维度和成员条件,称之为切 片器维度。, 轴维度预期返回多个成员的数据,而切片,器维度预期返回单个成员的数据。, 下面的部分还将对以上概念进行更详细的,介绍,2. 基本MDX, 多维表达式 (MDX) 命令使您得以查询多,维数据集之类的多维对象并返回多维数据 集。, 与 SQL 的情况一样,MDX 查询的作者 在编写查询前必须确定所请求数据集的结 构。,2.1 基本 MDX 查询, 基
8、本多维表达式 (MDX) 查询以与下面的,示例类似的方式进行构造:,SELECT , . FROM WHERE ,2.1.1 SELECT 语句, 在 MDX 中,SELECT 语句用于指定包含,多维数据的子集的数据集。,2.1.2 基本 MDX 查询示例, 以下 MDX 查询示例用于讨论基本的 MDX SELECT 语句语法的各个部分:,SELECT, Measures.Unit Sales, Measures.Store,Sales ON COLUMNS, Time.1997, Time.1998 ON ROWS,FROM Sales,WHERE ( Store.USA.CA ), 基本的
9、 MDX SELECT 语句包含一个 SELECT 子句和一个 FROM 子句,以及 一个可选的 WHERE 子句。, SELECT 子句决定 MDX SELECT 语句 的轴维度。本 MDX 查询示例中定义了两 个轴维度。, FROM 子句决定当析取数据以填充 MDX SELECT 语句的结果集时将使用哪个多维 数据源。, 可选用的 WHERE 子句决定哪个维度或成 员用作切片器维度;这将数据的析取限制 于特定维度或成员。, 本 MDX 查询示例使用 WHERE 子句来 将轴维度的数据析取限制于 Store 维度的 特定成员。,2.2 成员、元组和集合, 在开始创建多维表达式 (MDX) 查
10、询之,前,应当理解成员、元组和集合的定义, 也要理解用于构造和引用这些元素的 MDX 语法。,2.2.1成员, 成员是代表维度中一次或多次数据出现的,项。, 请把维度中的成员看作基础数据库中的一 个或多个记录,其该列内的值归入该分类。 成员是描述多维数据集中的单元数据时的 最低参照层次。, 例如,下面的关系图加入阴影以表示时,间.下半年.第三季度成员。,2.2.2元组, 元组用于定义来自多维数据集的数据切 片;它由来自一个或多个维度的单个成员 的有序集合组成。元组用于标识来自多维 数据集的特定多维数据块;由来自多维数 据集中各个维度的一个成员组成的元组完 全描述单元值。, 换言之,元组是一种成
11、员向量;请把元组 看作基础数据库中的一个或多个记录,其 这些列内的值归入这些分类。一系列关系 图给出了元组的各种类型。,多维数据集的阴影部分表示 (时间.下半,年) 元组。请注意该元组包括了多维数据集的一 半,因为它未排除源或路线维度中的任何信息。,下面的关系图加入阴影以表现 (时间.下 半年, 路线.非陆地.航空) 元组。, 在 MDX 中,元组根据其复杂性依照语法 进行构造。如果它仅由来自单个维度的一 个成员组成(通常称作简单元组),则以 下语法是可接受的:,时间.下半年, 如果它由来自不止一个维度的成员组成, 则元组所表示的成员必须括在圆括号内, 如以下示例所示。,(时间.下半年, 路线.非陆地.航空),2.2.3 集合, 集合是零个、一个或多个元组的有序集合。 集合最常用于在 MDX 查询中定义轴维度 和切片器维度,并且同样可能只具有单个 元组或可能在某些情况下为空。下面的示 例显示具有两个元组的集
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高质量就业促进路径中的企业责任与机会
- 高等教育科研项目评估与绩效管理机制
- 教育技术对商业决策的影响及价值创造
- 辽宁省沈阳市第八十五中学2024年物理八上期末考试模拟试题含解析
- 河南省安阳市殷都区2024年八年级数学第一学期期末统考模拟试题含解析
- 智能家居系统采购合同第七章用户隐私保护与安全
- 跨境宠物税筹市场分析报告:趋势挑战与机遇
- 2025年精麻药品培训考试试题库(含参考答案)
- 水库智能调度系统优化技术研究及市场推广策略
- 2025至2030黄铜管行业项目调研及市场前景预测评估报告
- 山东畜牧兽医单招考试题及答案
- 商户安全生产培训课件
- 2025年西安高新区管委会招聘考试试卷
- 2024-2025学年成都市青羊区七年级下英语期末考试题(含答案)
- 死亡病例讨论制度落实与质控优化
- 2018-2024年中国西瓜行业市场趋势分析及投资潜力研究报告
- DB32∕T 5048-2025 全域土地综合整治项目验收规范
- 2025届河北中考道德与法治真题试卷【含答案】
- 《产科危急重症早期识别中国专家共识(2024年版)》解读课件
- 电信防诈骗培训课件
- SL631水利水电工程单元工程施工质量验收标准第1部分:土石方工程
评论
0/150
提交评论