Union
EssbaseのMDX Union()関数は、2つの入力セットの和集合を返し、オプションで重複を保持します。
構文
Union ( set1, set2 [,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 |