子集(MDX)

返回指定集合中的一组元组子集。

Syntax

  
Subset(Set_Expression, Start [ ,Count ] )  

Arguments

Set_Expression
一个有效的多维表达式(MDX)表达式,返回集合。

启动
一个有效的数值表达式,指定第一个要返回元组的位置。

数量
一个有效的数值表达式,指定要返回的元组数量。

Remarks

从指定的集合中, 子集 函数返回包含指定数量元组的子集,从指定的起始位置开始。 起始位置基于零基索引;也就是说,零(0)对应指定集合中的第一个元组,1对应第二个元组,依此类推。

如果未指定 计数 ,函数返回从 开始 到集合结束的所有元组。

Example

以下示例返回了基于经销商毛利的前五个销售子类别产品的经销商销售指标,无论层级如何。 子 函数用于在结果通过 排序 函数排序后返回结果中的前五个集合。

SELECT Subset  
   (Order   
      ([Product].[Product Categories].[SubCategory].members  
         ,[Measures].[Reseller Gross Profit]  
         ,BDESC  
      )  
   ,0  
   ,5  
   ) ON 0  
FROM [Adventure Works]