Unia (MDX)
Zwraca zestaw jest generowany przez Unię dwa zestawy opcjonalnie przechowywanie zduplikowanych elementów członkowskich.
Składnia
Standard syntax
Union(Set_Expression1, Set_Expression2 [,...n][, ALL])
Alternate syntax 1
Set_Expression1 + Set_Expression2 [+...n]
Alternate syntax 2
{Set_Expression1 , Set_Expression2 [,...n]}
Argumenty
Set Expression 1
Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca zestaw.Set Expression 2
Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca zestaw.
Uwagi
Ta funkcja zwraca sumę dwóch lub większej liczby określonych zestawów. z standardową składnię i alternatywnej składni 1, duplikaty są eliminowane przez domyślny.Ze standardową składnię za pomocą ALL flagi śledzi duplikaty zestaw sprzężonych.Duplikaty są usuwane z ogona zestaw.Z alternatywnego Składnia 2 duplikaty zawsze są zachowywane.
Przykłady
W poniższych przykładach pokazano zachowanie Union przy użyciu funkcja każdej składni.
Standard składni, wyeliminować duplikaty
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
) ON 0
FROM [Adventure Works]
Standard składni, zachowywane duplikaty
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
, ALL
) ON 0
FROM [Adventure Works]
Składnia 1 duplikaty wyeliminowane alternatywne
SELECT
[Date].[Calendar Year].children
+ {[Date].[Calendar Year].[CY 2002]}
+ {[Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]
Składnia 2 duplikaty zachowywane alternatywne
SELECT
{[Date].[Calendar Year].children
, [Date].[Calendar Year].[CY 2002]
, [Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]