Union

EssbaseのMDX Union()関数は、2つの入力セットの和集合を返し、オプションで重複を保持します。

構文

Union ( set1, set2 [,ALL] )

パラメータ

set1

set2と結合するセット。

set2

set1と結合するセット。

ALL

オプションのALLキーワードを使用すると、重複が保持されます。

ノート

重複は、デフォルトでセットの末尾から削除されます。オプションのALLキーワードは、重複を保持します。2つの入力セットには、同一のディメンション署名が必要です。たとえば、set1がProductとMarketの2つのディメンションでこの順に構成されている場合、set2もProduct、Marketの順で構成される必要があります。

例1

次のMDX式:

Union( Siblings([Old Fashioned]), {[Sarsaparilla], [Birch Beer]}) 

返すセット:

{ [Old Fashioned], [Diet Root Beer], [Sarsaparilla], [Birch Beer] }

例2

次のMDX式:

Union( Siblings([Old Fashioned]), {[Sarsaparilla], [Birch Beer]}, ALL)

返すセット:

{ [Old Fashioned], [Diet Root Beer], [Sarsaparilla], [Birch Beer],
      [Sarsaparilla], [Birch Beer] }

例3

次のMDX問合せ:

SELECT
CrossJoin (
         Union (
            Siblings ([Old Fashioned]),
            {([Root Beer]), ([Cream Soda])}
         ),
         {(Budget), ([Variance])}
      )
ON COLUMNS
from Sample.Basic

返す出力:

表4-137 MDX例からの出力グリッド

Old Fashioned Diet Root Beer Sarsaparilla Birch Beer Root Beer Cream Soda
Budget Variance Budget Variance Budget Variance Budget Variance Budget Variance Budget Variance
11640 -4439 14730 -2705 5050 -414 4530 -438 35950 -7996 29360 -3561