TopCount (MDX)

按降序对集进行排序,并返回指定数目的最大值元素。

语法

TopCount(Set_Expression,Count [ ,Numeric_Expression ] )

参数

  • Set_Expression
    返回集的有效多维表达式 (MDX)。

  • Count
    指定要返回的元组数目的有效数值表达式。

  • Numeric_Expression
    一个有效的数值表达式,通常为返回一个数值的单元坐标的多维表达式 (MDX)。

注释

如果指定了数值表达式,则 TopCount 函数根据数值表达式指定的值(通过计算指定对集得出),对指定集指定的集中的元组按降序排序。 对集进行排序后,TopCount 函数返回指定数目的具有最大值的元组。

重要说明重要提示

BottomCount 函数一样,TopCount 函数总是会打乱层次结构。

如果未指定数值表达式,则函数按照自然顺序返回成员集,而不进行任何排序,其行为如同 Head (MDX) 函数。

示例

下例返回 Bike 类别 2003 会计年度在 Geography 维度中 Geography 层次结构的 City 级别的成员集中前五个成员,并按照 Reseller Sales Amount 度量值进行排序(从成员集中销售额最高的成员开始)。

SELECT TopCount
   ({[Geography].[Geography].[City].Members 
      *[Date].[Fiscal].[Fiscal Year].[FY 2003]}
   , 5
   , [Measures].[Reseller Sales Amount]
   ) ON 0,
   [Product].[Product Categories].Bikes ON 1
FROM [Adventure Works]

请参阅

参考