Union (MDX)

Devuelve un conjunto generado por la unión de dos conjuntos que, opcionalmente, conserva miembros duplicados.

Sintaxis

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

Argumentos

Establecer expresión 1
Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.

Establecer expresión 2
Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.

Comentarios

Esta función devuelve la unión de dos o más conjuntos especificados. Con la sintaxis estándar y con la sintaxis alternativa 1, los duplicados se eliminan de forma predeterminada. Con la sintaxis estándar, el uso de la marca ALL mantiene duplicados en el conjunto unido. Se eliminan los duplicados de la cola del conjunto. Con la sintaxis alternativa 2, siempre se conservan los duplicados.

Ejemplos

En los ejemplos siguientes se muestra el comportamiento de la función Union mediante cada sintaxis.

Sintaxis estándar, eliminación de duplicados

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

Sintaxis estándar, conservación de duplicados

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

Sintaxis alternativa 1, eliminación de duplicados

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

Sintaxis alternativa 2, conservación de duplicados

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

Consulte también

+ (Unión) (MDX)
Referencia de funciones MDX (MDX)