DrilldownMemberTop (MDX)

更新日期: 2006 年 7 月 17 日

深化第一个指定集与第二个指定集的交集中的成员,并将结果集的成员数限制为指定的数目。另外,此函数可对元组集进行深化。

语法

DrilldownMemberTop(Set_Expression1, Set_Expression2, Count [ , [ Numeric_Expression ][ , RECURSIVE ] ] )

参数

  • Set_Expression1
    返回集的有效多维表达式 (MDX)。
  • Set_Expression2
    返回集的有效多维表达式 (MDX)。
  • Count
    指定要返回的元组数的有效数值表达式。
  • Numeric_Expression
    有效数值表达式,通常为返回数值的单元坐标的多维表达式 (MDX)。

备注

如果指定了数值表达式,则 DrilldownMemberTop 函数根据对子成员集求得的数值表达式的值,对第一个集中每个成员的子成员按降序排序。如果未指定数值表达式,则此函数根据由查询上下文确定的子成员集所表示的单元值,对第一个集中每个成员的子成员按降序排序。

排序后,DrilldownMemberTop 函数返回包含父成员以及 Count, 中指定数量的子成员的集,这些子成员具有最大值,且同时包含在两个集中。

如果指定了 RECURSIVE,则此函数将按上述方法对第一个集进行排序,然后将第一个集的成员(它们按层次结构排列)与第二个集的成员进行递归比较**。此函数检索第一个集与第二个集的交集中每个成员的指定数目的最顶层子成员。

第一个集可以包含元组,但不能包含成员。元组的深化是 OLE DB 的扩展,它返回元组集而非成员集。

DrilldownMemberTop 函数类似于 DrilldownMember 函数,但是 DrilldownMemberTop 函数返回第一个集与第二个集的交集中每个成员的指定数目的最顶层子成员,而不是包括交集中每个成员的所有子成员。

示例

下例深化了服装类别,返回已发货订单数量最多的三个服装子类别。

SELECT DrilldownMemberBottom 
  ({[Product].[Product Categories].[All Products],
     [Product].[Product Categories].[Category].Bikes,
     [Product].[Product Categories].[Category].Clothing}
   ,
  {[Product].[Product Categories].[Category].Clothing},
  3,
  [Measures].[Measures].[Reseller Order Quantity]
  )
  ON 0
  FROM [Adventure Works]
  WHERE [Measures].[Internet Order Quantity]

请参阅

参考

MDX 函数参考 (MDX)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 更新了语法和参数,以使表达更加明确。
  • 更新了示例。