Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca zbiór wygenerowany przez sumę dwóch zbiorów, opcjonalnie zachowując zduplikowane elementy.
Syntax
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]}
Arguments
Wyrażenie zbioru 1
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
Wyrażenie zbioru 2
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
Remarks
Funkcja ta zwraca sumę dwóch lub więcej określonych zbiorów. W standardowej składni i alternatywnej składni 1, duplikaty są domyślnie eliminowane. W standardowej składni użycie flagi ALL utrzymuje duplikaty w połączonym zbiorze. Duplikaty są usuwane z końca zestawu. W alternatywnej składni 2 duplikaty są zawsze zachowywane.
Examples
Poniższe przykłady pokazują zachowanie funkcji Union przy użyciu każdej składni.
Standardowa składnia, usunięte duplikaty
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
) ON 0
FROM [Adventure Works]
Standardowa składnia, zachowane duplikaty
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
, ALL
) ON 0
FROM [Adventure Works]
Alternatywna składnia 1, duplikaty usunięte
SELECT
[Date].[Calendar Year].children
+ {[Date].[Calendar Year].[CY 2002]}
+ {[Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]
Alternatywna składnia 2, duplikaty zachowane
SELECT
{[Date].[Calendar Year].children
, [Date].[Calendar Year].[CY 2002]
, [Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]