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]