次の計算されたメンバーを使用したMDXクエリがあります。
with member [Measures].[BBOX] as
Count(
Filter(
CrossJoin([Dim Response].[Response ID].Children, [Dim Question].[Question Text].Children),
[Measures].[Question Bottom Box] > 0
)
)
アイデアは、ディメンションの2つのメンバーの組み合わせのカウントが必要なことです。(MDXの語彙が少しずれている場合はご容赦ください)。また、いくつかの基準に基づいています。
クエリの残りの部分は次のようになります。
select
{({[Measures].[TBOX], [Measures].[BBOX]},
[Dim Product].[Category Name].&[Office])} on columns,
{[Dim Question].[Question Text].Members} on rows
from H1_FY10_Revised
where ({[Dim Question].[Category Name].&[Partner]},
{[Dim Subsidiary].[Subsidiary Alias Name].&[Germany]})
私の質問は、メインクエリ(where句)で発生するデータのスライスは、計算されたメンバーに変換されますか?計算されたメンバーから返されるデータとメインクエリの軸の間に何らかの暗黙の結合がありますか?
または別の言い方をすれば、計算されたメンバーのクロス結合はメインクエリのコンテキストで実行されますか?