Union (MDX)Union (MDX)

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Restituisce un set generato dall'unione di due set, mantenendo facoltativamente i membri duplicati.Returns a set that is generated by the union of two sets, optionally retaining duplicate members.

SintassiSyntax


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]}  

ArgomentiArguments

Espressione set 1Set Expression 1
Espressione MDX (Multidimensional Expression) valida che restituisce un set.A valid Multidimensional Expressions (MDX) expression that returns a set.

Espressione set 2Set Expression 2
Espressione MDX (Multidimensional Expression) valida che restituisce un set.A valid Multidimensional Expressions (MDX) expression that returns a set.

OsservazioniRemarks

Questa funzione restituisce l'unione di due o più set specificati.This function returns the union of two or more specified sets. Con la sintassi standard e con la sintassi alternativa 1, i duplicati vengono eliminati per impostazione predefinita.With the standard syntax and with alternate syntax 1, duplicates are eliminated by default. Con la sintassi standard, utilizzando il tutti flag consente di mantenere duplicati nel set unito.With the standard syntax, using the ALL flag keeps duplicates in the joined set. I duplicati vengono eliminati dalla parte finale del set.Duplicates are deleted from the tail of the set. Con la sintassi alternativa 2, i duplicati vengono sempre mantenuti.With alternate syntax 2, duplicates are always retained.

EsempiExamples

Gli esempi seguenti illustrano il comportamento del unione con ogni sintassi.The following examples demonstrate the behavior of the Union function using each syntax.

Sintassi standard, con eliminazione dei duplicatiStandard syntax, duplicates eliminated

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 duplicatiStandard syntax, duplicates retained

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 duplicatiAlternate syntax 1, duplicates eliminated

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 duplicatiAlternate syntax 2, duplicates retained

SELECT   
   {[Date].[Calendar Year].children  
   , [Date].[Calendar Year].[CY 2002]  
   , [Date].[Calendar Year].[CY 2003]} ON 0  
FROM [Adventure Works]  

Vedere ancheSee Also

+ ( Unione ) ( MDX ) + (Union) (MDX)
Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)