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 つのクエリの結果を組み合わせて、各企業の買い手と売り手の組み合わせレポートを作成することは可能ですか?