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