关于我们

ABOUT US

关于我们
公司新闻
智达方通多维数据库Intcube Booster V1.0 MDX函数语法手册(1/5)
2022-10-14       浏览次数:
MDX-Multidimensional Expressions是多维数据库的查询及计算语言,是多维数据库的标准功能。MDX可用在包含多维数据查询、修改和计算的各类脚本中。本文档提供智达方通多维数据库Intcube Booster v1.0的MDX语法及函数的使用方法,内容涵盖概念介绍、集合函数、逻辑函数、数值函数、成员函数等五个方面。
 
文档中示例用到的业务规则及多维数据表单名称如下,用户也可在Intcube Booster的预置模型中找到它们:
业务规则:
A03管理费用表系列规则
 
多维数据表单:
A03管理费用表

 

概念介绍

多维数据集 Cube

Cube是一组多维数据集。其数据为由多个维度中的维度成员交叉形成的单元格数据组成。三个维度可构成空间结构立方体-Cube, 多个维度构成的则是超立方体hypercube。在多维数据库领域中,Cube即可代表由多个维度构成的数据集。
 
Cube中的数据通常是为了做业务数据的记录和分析(比如通过对比各个月份的某产品的销售额,来确定该产品的销售旺季和淡季)。一个cube的主要组成部分是维度和度量。维度定义多维数据集的数据结构,用于对数据进行分类、划分和展示数据细节。度量则是多维数据结构中,用于度量的数值型的、量化的数据。在一些特殊情况,度量值也可以是文本型或其他类型的数据。(本文档使用的实例库中,度量是在度量维度中定义的)
下面是一个3维的cube示例图:

维度dimension

维度是用于多维数据集中事实数据分类的结构。常用的维度包括:科目、组织、时间、产品等。
 

层次结构hierarchy、级别level和成员member

Hierarchy-层次结构是维度大纲的结构表示。一个维度大纲中,可以有多个层级结构。例如,时间维度中,可以有日历年度层级结构,如全年,1,2,3,4季度,1-12月,和财务年度层级结构。层级结构决定其中各层级中维度成员的聚集计算顺序和关系。

如图是时间维度一个层次结构的图例,每一层即为一个级别,每个级别有1到多个成员(如:图中年级别有两个成员2015和2016,季度级别有四个成员Q1、Q2、Q3、Q4)。级别的编号是从下往上, 所以示例图中月级别为0级别,季度为1级别,年为2级别。

时间维度可以有更多的层次结构,当前是日历类型的层次结构,完全可以再定义一个财务年度类型的层次结构。
 
Member-成员是维度层级结构中的成员。Member 可代表Cube中事实数据的一个特征。
 

元组tuple

元组用于定义或标识多维数据集Cube中的一个切面或者切块数据。它是由一个或多个维度中的一个或多个维度成员组合而成。如果一个元组Tuple是由Cube中的每一个维度中的一个成员组合而成,那么它描述的就是一个单元格事实数据。

在MDX查询或表达式中定义元组时,不需要显式地包含每个维度层次结构中的成员。如果查询或表达式中没有显式包含维度层次结构的成员,则该维度层次结构的默认成员是隐式包含在元组中的成员。除非在多维数据集中明确定义,否则如果存在(All)成员,则每个维度层次结构的默认成员都是(All)成员。如果维度层次结构中不存在(All)成员,则默认成员是该层次结构的顶级成员。

格式为小括号()中以逗号分隔指定各个维度轴上的成员,cube示例图中(Australia,Accessories,Quarter1)指定正面左上角值为1270的单元格。(Australia)这种其他属性轴层次结构的成员都是隐式包含,元组补齐后有可能为(Australia,Touring,2011),后两个成员是当前上下文(最初的上下文是各个属性轴的默认成员,在表达式中指定了某个属性轴上的成员,就会覆盖上下文中原有的默认成员)中的成员。
 

集合set

集合包含0个至多个tuple,可以是示例中的样式,也可以是某些函数的结果集(children函数返回的就是一个集合)。

示例:
{
tuple1,
tuple2,
tuple3
}
 

切片和切块


 
以上图三个维度的多维数据集为例,切片是选择一个维度的成员查询。切片是会降维的(三维→二维),如图选择2012年各地区各产品销售额。

 
切块是不降维的(仍然是三维),如图是2011、2012年各地区各产品销售额。

版权声明:
        1、本文档所有内容文字资料, 版权均属北京智达方通科技有限公司所有,任何企业、媒体、网站或个人未经本公司协议授权不得转载、链接、转发或以其他方式复制、发布/发表。已经本公司协议授权的媒体、网站,在下载使用时必须注明来源,违者本公司将依法追究责任。
         2、对不遵守本声明或其他违法、恶意使用本公司内容者,本公司保留追究其法律责任的权利。


产品中心
企业绩效管理系统套件
行业版产品
管理咨询
预算管理咨询
成本费用管控
绩效管理咨询
IT 规划咨询
解决方案
按行业解决方案
按应用解决方案
服务支持
产品标准服务
客服专线
关于我们
公司介绍
资质荣誉
公司新闻
业内新闻
管理团队
联系我们
招贤纳士
社会招聘
校园招聘

 2010-2030 北京智达方通科技有限公司 版权所有      京公网安备 11010502040655号    京ICP备11004585