Union
オプションで重複を保持しながら、2つの入力セットの和集合を返します。
構文
Union ( set1, set2 [,ALL] )
ノート
デフォルトでは、重複はセットの末尾から削除されます。 オプションのALLキーワードでは、重複が保持されます。 2つの入力セットのディメンション・シグネチャは同一である必要があります。 たとえば、set1がProductディメンションとMarketディメンションで構成されている場合、set2もProductとMarketで構成されている必要があります。
例
例 1
次の式
Union( Siblings([Old Fashioned]), {[Sarsaparilla], [Birch Beer]})
セットを返します
{ [Old Fashioned], [Diet Root Beer], [Sarsaparilla], [Birch Beer] }
例 2
次の式
Union( Siblings([Old Fashioned]), {[Sarsaparilla], [Birch Beer]}, ALL)
セットを返します
{ [Old Fashioned], [Diet Root Beer], [Sarsaparilla], [Birch Beer],
[Sarsaparilla], [Birch Beer] }
例 3
次の問合せ
SELECT
CrossJoin (
Union (
Siblings ([Old Fashioned]),
{([Root Beer]), ([Cream Soda])}
),
{(Budget), ([Variance])}
)
ON COLUMNS
from Sample.Basic
グリッドを返します
表4-138 MDXからの出力グリッドの例
従来タイプ | ダイエット・ルート・ビール | サルサパリラ | カバ・ビール | ルート・ビール | Cream Soda | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
予算 | 差異 | 予算 | 差異 | 予算 | 差異 | 予算 | 差異 | 予算 | 差異 | 予算 | 差異 |
11640 | -4439 | 14730 | -2705 | 5050 | -414 | 4530 | -438 | 35950 | -7996 | 29360 | -3561 |