NonEmptyCrossjoin (MDX)

1 つ以上のセットのクロス積を含むセットを返します。ただし、空の組と、ファクト テーブル データに関連付けられていない組は含まれません。

構文

  
NonEmptyCrossjoin(Set_Expression1 [ ,Set_Expression2,...] [,Count ] )  

引数

Set_Expression1
セットを返す有効な多次元式 (MDX) 式。

Set_Expression2
セットを返す有効な多次元式 (MDX) 式。

Count
返されるセットの数を指定する有効な数値式。

解説

NonEmptyCrossjoin 関数は、基になるファクト テーブルによって提供されるデータのない空のタプルまたはタプルを除き、2 つ以上のセットのクロス積をセットとして返します。 NonEmptyCrossjoin 関数の動作により、計算されるすべてのメンバーは自動的に除外されます。

Count が指定されていない場合、関数は指定されたすべてのセットをクロス結合し、結果のセットから空のメンバーを除外します。 複数のセットが指定されている場合、関数は指定されたセットの数をクロス結合し、最初に指定したセットから始まります。 NonEmptyCrossjoin 関数は、後続の指定されたセットで指定されているが、クロス結合されていない残りのセットを使用して、結果として得られるクロス結合セットのどのメンバーが空でないと見なされているかを判断します。 NonEmptyCrossjoin 関数は、計算メジャーのNON_EMPTY_BEHAVIOR設定を考慮します。

重要

この関数は旧バージョンとの互換性を維持するために用意されており、非推奨とされます。 代わりに、メジャー グループ名引数または NonEmpty(MDX) 関数で Exists (MDX) 関数を使用する必要があります。

参照

MDX 関数リファレンス (MDX)