1

MDX で、複数のディメンションの同じメンバーに基づく 2 つのクエリの結果を結合することは可能ですか?

私の場合: BuyersReports と SellersReports の 2 種類のレポートがあります。

バイヤーレポート

Buyer Seller Amount
A     B      10
B     C      20

売り手レポート

Seller Buyer Amount
B      A     10
C      B     15

各企業 (A、B、C) は、買い手と売り手の両方になる可能性があります。

私はある種のこれを達成する必要があります:

  Buy Sell-To (Diff1) Sell Buy-From (Diff2)
B 20  15      5       10   10        0

現在、[Buyings] と [Sellings] の 2 つのメジャーと、[Buyers] と [Sellers] の同じ次元の会社の 2 つのインスタンスがあります。

会社「B」の目的のクエリの両方の部分を取得できます。

SELECT 
[Measure].[Buyings],[Meausure].[Sellings] ON COLUMNS,
[Buyers].[Name], [Sellers].[Name] ON ROWS
FROM 
(
SELECT [Buyers].[Name].&[B] ON COLUMNS
FROM MyCube
)

私にくれます

B C 20 15

SELECT 
[Measure].[Buyings],[Meausure].[Sellings] ON COLUMNS,
[Buyers].[Name], [Sellers].[Name] ON ROWS
FROM 
(
SELECT [Sellers].[Name].&[B] ON COLUMNS
FROM MyCube
)

結果で

A B 10 10

これら 2 つのクエリの結果を組み合わせて、各企業の買い手と売り手の組み合わせレポートを作成することは可能ですか?

4

1 に答える 1

0
SELECT 
[Measure].[Buyings],[Meausure].[Sellings] ON COLUMNS,
[Buyers].[Name], [Sellers].[Name] ON ROWS
FROM 
(
SELECT {[Sellers].[Name].&[B],SELECT [Buyers].[Name].&[B]}  ON COLUMNS
FROM MyCube
)
于 2013-09-19T18:13:50.237 に答える