一个集合由一个零个或多个元组组成的有序列表。 不包含任何元组的集合称为空集。
集合的完整表达式由零个或更多明确指定的元组组成,这些元组用大括号进行框架:
{ [ { 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)。