1

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

假设,我有一个具有 3 个维度的多维数据集 - Class(A,B,C,D..), Vendor(V1,V2,V3), Period(2010,2011) 并且度量值是SaleValue ..

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

**类| 供应商|期间|销售价值**

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

乙| V1 | 2010 | 224
乙| V2 | 2011 | 668
乙| V3 | 2010 | 741
乙| V1 | 2011 | 3216
乙| V2 | 2010 | 953
乙| 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 查询来实现吗?如果是这样,请告诉我任何示例查询..

提前致谢..

4

2 回答 2

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].Memberslowest_level_of_Class.Members或使用叶子功能。

于 2012-07-24T19:16:06.327 回答
0

这应该会有所帮助:http: //blogs.msdn.com/b/jamiemac/archive/2008/03/10/unwinding-mdx-flattening-semantics-with-dmx.aspx

于 2012-07-24T15:16:42.327 回答