Объединение (многомерные выражения)
Возвращает набор, порожденный объединением двух наборов, по желанию сохраняя повторяющиеся элементы.
Синтаксис
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]}
Аргументы
Задать выражение 1
Допустимое многомерное выражение, возвращающее набор.
Задать выражение 2
Допустимое многомерное выражение, возвращающее набор.
Замечания
Эта функция возвращает объединение двух или более указанных наборов. При использовании стандартного синтаксиса и с альтернативным синтаксисом 1 дубликаты устраняются по умолчанию. При использовании стандартного синтаксиса флаг ALL сохраняет повторяющиеся элементы в присоединенном наборе. Дубликаты удаляются из конца набора. При использовании второго альтернативного варианта синтаксиса дубликаты всегда сохраняются.
Примеры
В следующих примерах показано поведение функции Union с помощью каждого синтаксиса.
Стандартный синтаксис, дубликаты исключаются
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
) ON 0
FROM [Adventure Works]
Стандартный синтаксис, дубликаты сохраняются
SELECT Union
([Date].[Calendar Year].children
, {[Date].[Calendar Year].[CY 2002]}
, {[Date].[Calendar Year].[CY 2003]}
, ALL
) ON 0
FROM [Adventure Works]
Первый альтернативный синтаксис, дубликаты исключаются
SELECT
[Date].[Calendar Year].children
+ {[Date].[Calendar Year].[CY 2002]}
+ {[Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]
Второй альтернативный синтаксис, дубликаты сохраняются
SELECT
{[Date].[Calendar Year].children
, [Date].[Calendar Year].[CY 2002]
, [Date].[Calendar Year].[CY 2003]} ON 0
FROM [Adventure Works]
См. также
+ (Объединение) (многомерные выражения)
Справочник по функции многомерных выражений (многомерные выражения)