使用集合表达式

一个集合由一个零个或多个元组组成的有序列表。 不包含任何元组的集合称为空集。

集合的完整表达式由零个或更多明确指定的元组组成,这些元组用大括号进行框架:

{ [ { Tuple_expression | Member_expression } [ , { Tuple_expression | Member_expression } ... ] ] }

集合表达式中指定的成员表达式被转换为单元组表达式。

示例

以下示例展示了查询列轴和行轴上的两个集合表达式:

SELECT  
{[Measures].[Internet Sales Amount], [Measures].[Internet Tax Amount]} ON COLUMNS,  
{([Product].[Product Categories].[Category].&[4], [Date].[Calendar].[Calendar Year].&[2004]),  
([Product].[Product Categories].[Category].&[1], [Date].[Calendar].[Calendar Year].&[2003]),  
([Product].[Product Categories].[Category].&[3], [Date].[Calendar].[Calendar Year].&[2004])}  
ON ROWS  
FROM [Adventure Works]  

在列轴上,集合为

{[测量]。[网络销售额]、[指标]。[互联网税额]}

由测度维度中的两个成员组成。 在行轴上,集合

{([产品]。[产品类别]。[类别].&[4],[日期]。[日历]。[日历年]。[[2004]),

([产品]。[产品类别]。[类别].&[1], [日期]。[日历]。[日历年]。&[2003年]),

([产品]。[产品类别]。[类别].&[3],[日期]。[日历]。[日历年]。[2004])}

由三个元组组成,每个元组包含两个显式引用,指向产品维度的产品类别层级和日期维度的日历层级中的成员。

关于返回集合的函数示例,请参见“成员、元组和集合工作法(MDX)。