1

MDXクエリを使用してスライスせずに3Dキューブのデータを表形式で表示する方法はないかと思っていました-

Class(A、B、C、D ..)、Vendor(V1、V2、V3)、Period(2010,2011)の3つのディメンションを持つキューブがあり、メジャーはSaleValueになります。

さて、このような記録を見たいと思います。

**クラス| ベンダー|期間|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クエリを使用して実装できますか?もしそうなら、サンプルクエリのいずれかを教えてください。

前もって感謝します..

4

2 に答える 2

0

これは役立つはずです:http: //blogs.msdn.com/b/jamiemac/archive/2008/03/10/unwinding-mdx-flattening-semantics-with-dmx.aspx

于 2012-07-24T15:16:42.327 に答える
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
...

小計が必要ない場合は、 leaves機能に[Class].Members置き換えるlowest_level_of_Class.Membersか使用できます。

于 2012-07-24T19:16:06.327 に答える