Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Devolve um conjunto gerado pela união de dois conjuntos, mantendo opcionalmente membros duplicados.
Syntax
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]}
Arguments
Expressão de Conjunto 1
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.
Expressão de Conjunto 2
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.
Observações
Esta função devolve a união de dois ou mais conjuntos especificados. Com a sintaxe padrão e com a sintaxe alternativa 1, os duplicados são eliminados por defeito. Com a sintaxe padrão, usar o flag ALL mantém duplicados no conjunto junto. Os duplicados são eliminados da cauda do conjunto. Com a sintaxe alternativa 2, os duplicados são sempre mantidos.
Examples
Os exemplos seguintes demonstram o comportamento da função União usando cada sintaxe.
Sintaxe padrão, duplicados eliminados
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
) ON 0
FROM [Adventure Works]
Sintaxe padrão, duplicados mantidos
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
, ALL
) ON 0
FROM [Adventure Works]
Sintaxe alternativa 1, duplicados eliminados
SELECT
[Date].[Calendar Year].children
+ {[Date].[Calendar Year].[CY 2002]}
+ {[Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]
Sintaxe alternativa 2, duplicados mantidos
SELECT
{[Date].[Calendar Year].children
, [Date].[Calendar Year].[CY 2002]
, [Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]