将3D立方体转换为表格(行x列)

时间:2012-07-24 14:48:26

标签: ssas mdx olap olap-cube tabular

我只是想知道是否有可能以表格格式显示来自3d立方体的数据,并通过MDX查询进行切片 -

假设我有一个三维立方体 - 类(A,B,C,D ..),供应商(V1,V2,V3),期间(2010,2011),度量将是 SaleValue ..

现在,我想查看这样的记录..

**Class| Vendor|Period|SaleValue**

A | V1  | 2010  |  987
A | V2  | 2011  |  654
A | V3  | 2010  |  214
A | V1  | 2011  |  5643
A | V2  | 2010  |  698
A | V3  | 2011  |  212

B | V1  | 2010  |  224
B | V2  | 2011  |  668
B | V3  | 2010  |  741
B | V1  | 2011  |  3216
B | V2  | 2010  |  953
B | V3  | 2011  |  2114

C | V1  | 2010  |  159
C | V2  | 2011  |  852
C | V3  | 2010  |  369
C | V1  | 2011  |  147
C | V2  | 2010  |  123
C | V3  | 2011  |  654

使用MDX查询可以实现吗?如果是这样,请通过电子邮件向我发送任何样本查询..

提前致谢..

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以编写一个Mdx查询,该查询将提供非常接近表格格式的内容。 例如:

SELECT {[Measures].[SaleValue]} ON COLUMNS,
NON EMPTY [Class].Members * [Vendor].Members * [Period].Members ON ROWS
FROM cube

结果如下:

               |  SaleValue
(A, V1, 2010)  |  987
(A, V2, 2011)  |  654
(A, V3, 2010)  |  214
...

如果您不想拥有小计,可以将[Class].Members替换为lowest_level_of_Class.Members或使用leaves功能。