我只是想知道是否有可能以表格格式显示来自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查询可以实现吗?如果是这样,请通过电子邮件向我发送任何样本查询..
提前致谢..
答案 0 :(得分:0)
这应该有所帮助: http://blogs.msdn.com/b/jamiemac/archive/2008/03/10/unwinding-mdx-flattening-semantics-with-dmx.aspx
答案 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功能。