Union (MDX)
Restituisce un set generato dall'unione di due set, mantenendo facoltativamente i membri duplicati.
Sintassi
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]}
Argomenti
Set Expression 1
Espressione MDX (Multidimensional Expression) valida che restituisce un set.Set Expression 2
Espressione MDX (Multidimensional Expression) valida che restituisce un set.
Osservazioni
La funzione restituisce l’unione di due o più set specificati. Con la sintassi standard e con la sintassi alternativa 1, i duplicati vengono eliminati per impostazione predefinita. Con la sintassi standard, l'utilizzo del flag ALL consente di mantenere duplicati nel set unito. I duplicati vengono eliminati dalla parte finale del set. Con la sintassi alternativa 2, i duplicati vengono sempre mantenuti.
Esempi
Negli esempi seguenti viene illustrato il comportamento della funzione Union con ogni sintassi.
Sintassi standard, con eliminazione dei duplicati
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
) ON 0
FROM [Adventure Works]
Sintassi standard, con mantenimento dei duplicati
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
, ALL
) ON 0
FROM [Adventure Works]
Sintassi alternativa 1, con eliminazione dei duplicati
SELECT
[Date].[Calendar Year].children
+ {[Date].[Calendar Year].[CY 2002]}
+ {[Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]
Sintassi alternativa 2, con mantenimento dei duplicati
SELECT
{[Date].[Calendar Year].children
, [Date].[Calendar Year].[CY 2002]
, [Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]