Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve un conjunto que se genera por la unión de dos conjuntos, conservando opcionalmente los 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
Expresión de conjunto 1
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.
Expresión de conjunto 2
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.
Remarks
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 por defecto. Con la sintaxis estándar, usar la bandera ALL mantiene los duplicados en el conjunto unido. Los duplicados se eliminan de la parte final del conjunto. Con la sintaxis alternativa 2, los duplicados siempre se conservan.
Examples
Los siguientes ejemplos demuestran el comportamiento de la función Unión usando 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, duplicados conservados
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, duplicados eliminados
SELECT
[Date].[Calendar Year].children
+ {[Date].[Calendar Year].[CY 2002]}
+ {[Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]
Sintaxis alternativa 2, duplicados conservados
SELECT
{[Date].[Calendar Year].children
, [Date].[Calendar Year].[CY 2002]
, [Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]