现在的位置: 首页 > 综合 > 正文

多度量值的脱机多维数据集的生成方法

2012年08月07日 ⁄ 综合 ⁄ 共 1131字 ⁄ 字号 评论关闭

上次写了一个简单的比维数据集的生成方法,今天在用的时候感觉到还是有问题,于是自己学习了一下,总结出了
sql server 2005中生成多度量值的脱机多维数据集的一个生成方法:

 

我自己的实例如下图:

 这个多维数据集叫exam Analysis,


很清楚有这几个度量值:college stat(按学院统计的一个度量)

                                       Professor stat(按专业统计的一个度量)

                                      School Exam(按学校的考试度量)

                                         School Exam Stat( 按学校考试统计结果做为度量值)

 

但是我们在VS 2005里面做这个Analysis 项目时只是给系统提供了一些关系表,在VS中叫数据源视图,这些度量值和维度都是系统自动生成的。

 

但是我们在做多度量值的脱机多维数据集时就会发现按自己写的值可能有问题,原因是我们提供的度量值和维度名称不正确,正确的做法是打开度量元数据窗口,右击度量值然后复制系统提供的度量值就可以了,如下图:

 
 

 

然后把它粘贴到MDX代码窗口的度量值位置就可以了,比如我的这个例子的MDX代码如下:

   CREATE GLOBAL CUBE [examTest2]

   Storage 'C:\examTest.cub'

   FROM [exam Analysis]

   (

      MEASURE  [exam Analysis].[通过率- School Exam Stat],

      MEASURE  [exam Analysis].[通过率- Professor Stat],

      MEASURE  [exam Analysis].[成绩],

      MEASURE  [exam Analysis].[绩点],

       MEASURE  [exam Analysis].[通过率- School Exam Stat],

      DIMENSION [exam Analysis].[studyYear],

      DIMENSION [exam Analysis].[college],

      DIMENSION [exam Analysis].[student],

      DIMENSION [exam Analysis].[course],

       DIMENSION [exam Analysis].[professor],

      DIMENSION [exam Analysis].[teacher]

   )

由于以前写的少,可能说的不是很清楚,如果大家有不清楚的地方可以给我留言。

 

 

 

【上篇】
【下篇】

抱歉!评论已关闭.