2017-02-27 7 views
0

レベル0の子孫を持つために(同じクロスジョインで)同じディメンション内の複数のメンバーを使用しようとしています。同じクロスジョインで複数の子孫を使用する

私はそれがこのようなsomehtingになりたい:

Crossjoin(
    {Descendants(
     [LB_PL_HOME],[LOB].levels(0) 
    ) 
    ,Descendants(
     [LB_PL_OTH],[LOB].levels(0) 
    ) 
    }, 

だけ私は構文は動作させることはできません。

これを行う方法に関するアイデアはありますか?

答えて

0

これが仕事に行くのではありません。

Descendants(
    [LB_PL_HOME] 
    ,[LOB].levels(0) 
) 

まあ、私はそれが[LB_PL_HOME]似ていないと[LOB]が関係しているとして、それが動作しません仮定 - あなたは必ず指定のメンバーを見つけることが許されています同じ次元内のメンバーのレベル。例えば指定された年の間、YearとDayが関連しているので、Dayレベルでメンバーを見つけることが許可されます。

NonEmpty(
    [LOB].levels(0).MEMBERS 
    ,[LB_PL_HOME] 
) 

あなたの次の問題は、あなたが同じ階層からメンバーをCROSSJOINすることはできませんよということですが、あなたはそれらをすべてチャックことができます:[LB_PL_HOME][LOB]は異なる次元からであれば

は、あなたがこのような何かを行うことができます同じセットに:

{ 
    NonEmpty(
    [LOB].levels(0).MEMBERS 
    ,[LB_PL_HOME] 
) 
    ,NonEmpty(
    [LOB].levels(0).MEMBERS 
    ,[LB_PL_OTH] 
) 
} 
関連する問題