2つの別々のMDXクエリの結果をマージしようとしています。ここで、メジャーは同じメジャーグループからのものです。キューブの設計はライフサイクルトランザクションモデルに基づいており、日付はすべてロールプレイングディメンションです。クエリは次のとおりです。
select [Measures].[Issued] on columns,
[Product].[Product Name].[Product Name] on rows
from [MET2DW]
where ([Product].[Product Type].&[IP], [Product].[Component Type].&[SD],[Issued Date].[Fiscal Year Name].&[Fiscal Calendar 2010])
select [Measures].[Last hits] on columns,
[Product].[Product Name].[Product Name] on rows
from [MET2DW]
where ([Product].[Product Type].&[IP], [Product].[Component Type].&[SD],[Last Sync Date].[Fiscal Year Name].&[Fiscal Calendar 2010])
CROSSJOINを使用してみましたが、クロスジョインしようとしたメジャーが同じ階層にあるという不満がありました。同じセットで両方のメジャーを使用してクエリを実行すると、日付フィルターは実際には機能しなくなります。問題は、基本的に、これらのカウントごとに異なる日付ディメンションであり、異なる方法でスライスすることです。
これを行う方法はありますか?