次の方法で共有


NonEmptyCrossjoin (MDX)

更新 : 2006 年 7 月 17 日

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

構文

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

引数

  • Set_Expression1
    セットを返す有効な多次元式 (MDX) 式です。
  • Set_Expression2
    セットを返す有効な多次元式 (MDX) 式です。
  • Count
    返すセットの数を指定する有効な数値式です。

解説

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

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

ms144797.note(ja-jp,SQL.90).gif重要 :
この関数の使用は推奨されていません。メジャー グループ名を引数として指定した Exists (MDX) 関数か、NonEmpty (MDX) 関数に置き換えてください。

参照

関連項目

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

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 7 月 17 日

変更内容 :
  • わかりやすくするために構文および引数を更新しました。
  • 古い例を削除しました。
  • この関数の使用が推奨されていないことを示す記述を追加しました。