MDX是什么?
MDX(Multi Dimensional Expression)多维表达式是支持SQL SERVER 2005 Analysis Services(SSAS)的脚本语言。
多维表达式是什么?就是进行数据仓库分析及数据挖掘的,也就是传说中的OLAP吧。
这几天,才刚刚明白了一点概念,下面来说一下吧
1.维度(dimension)
还没知道MDX的时候,我就知道了数据仓库,就知道了数据仓库中的表是“立体”的,是有维度和度量之分的。所以现在看起来,也不觉得很陌生。
我们平时看到的一个平面有2个坐标轴,一个是行,一个是列,维度就类似于这个坐标轴。而多维就是指有多个维度,也就是说有多个坐标轴。通常我们的维度有公司、会计单位、时间、业务部门、产品等。
2.层次结构(hierarchy)
层次结构主要用来表示一个维度中的层次或结构情况,如时间维度的层次结构可以是"年、月、日"或"年、半年、季、月"等。
3.级别(level)
层次结构中的某一层,例如时间维度的层次结构是"年、月、日",那么"年"、"月"、"日"都是该层次结构下的一个级别。
4.成员(member)
一个级别下具体的成员数据,例如"月"级别下的成员是"1月"、"2月"、"3月"……
维度、层次结构、级别、成员的图示:
(年、月、日) 年 2005年
时间———— (年、季度、月、日) ———— 月 ———— 10年
(年、半年、季度、月) 季度 1季度
维度 层次结构 级别 成员
dimension hierarchy level member
后面的几个概念,都是陌生的,不过感觉也不是很难理解,难的是后面的代码及应用,今天也写出了几个简单语句,明天再继续吧,加油!
