紧急求助,关于MS Analysis Service的Cube定制
sogno 2003-07-29 11:24:04 我最近刚开始接触OLAP,目前使用的是微软的Analysis Service,有一个问题请教各位高手,是这样的:
事实表中包含2个维度DimensionA、DimensionB,其中DimensionA是一个父子维度,还有一个度量值Measure1
我想做到这样的效果,就是在Measure1在DimensionA的子成员的级别上按照DimensionB分组求和,然后在DimensionA的父成员的级别上按照DimensionB分组求平均值
举个例子说明:
DimensionA有五个成员,A、B、C,D,E。其中A是B和C的父亲,D是E的父亲,如下表
表1.DimensionA维度表
DimensionID ParentID
A
B A
C A
D
E D
表2.DimensionB维度表
DimensionB有2个成员,甲和乙,如下表
DimensionID
甲
乙
表3.事实表
事实表有6条记录,如下
DimensionA DimensionB Measure1
B 甲 1
C 甲 2
E 甲 3
B 乙 4
C 乙 5
E 乙 6
我希望做到:
按照DimensionB分组,对DimensionA求和,在DimensionA的A、D的层次就是
A D
甲: 3(就是1+2) 3(3)
乙: 9(就是4+5) 6(6)
平均:6 4.5
请问Analysis Service有没有可能做到这样呢?
这个问题很紧急,请各位不吝赐教,谢谢!