Union (MDX)

更新日期: 2006 年 7 月 17 日

返回两个集的并集,并有选择地保留重复成员。

语法

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]}

参数

  • Set Expression 1
    返回集的有效多维表达式 (MDX)。
  • Set Expression 2
    返回集的有效多维表达式 (MDX)。

备注

此函数返回两个或更多指定集的并集。使用标准语法和替代语法 1,默认情况下会消除重复项。使用标准语法和 ALL 标志可以保留并集中的重复项。从该集的尾部删除重复项。使用替代语法 2 时始终会保留重复项。

示例

以下示例将使用每种语法来演示 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]

替代语法 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]

请参阅

参考

+(联合)(MDX)
MDX 函数参考 (MDX)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 更新了语法和参数,以使表述更加清晰。
  • 添加了更新的示例。