DrilldownLevelBottom(MDX)

在指定层级下钻最底层成员,再往下一层钻。

Syntax

DrilldownLevelBottom(Set_Expression, Count [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])  

Arguments

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

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

Level_Expression
一个有效的多维表达式(MDX)表达式,返回一个层级。

Numeric_Expression
Optional. 一个有效的数值表达式,通常是多维表达式(MDX)表达式,表示返回一个数字的单元坐标。

Include_Calc_Members
Optional. 一个关键词,可以将计算成员添加到钻探结果中。

Remarks

如果指定了一个数值表达式, DrilldownLevelBottom 函数会根据指定值对子成员集合的评估,按指定值排序指定集合中每个成员的子节点。 如果未指定数值表达式,函数会根据查询上下文确定的子节点集合所表示单元格的值,按升序排序指定集合中每个成员的子节点;这种行为类似于BottomCount和Tail(MDX)函数,它们按自然顺序返回一组成员,无需排序。

排序后, DrilldownLevelBottom 函数返回一个集合,包含父成员和 Count中指定的子成员数量,取值最小。

DrilldownLevelBottom函数类似于DrilldownLevel函数,但DrilldownLevelBottom函数不会包含指定层级上每个成员的所有子节点,而是返回最低数量的子节点。

查询 XMLA 属性 MdpropMdxDrillFunctions 可以验证服务器对钻探函数的支持水平;详情请参见支持的XMLA属性(XMLA)。

示例

以下示例返回产品类别级别的底层三个子节点,基于默认度量。 在《冒险作品》样本方块中,配件类别的底部三个子项是轮胎和内胎、打气泵和驮包。 在Management Studio的MDX查询窗口中,你可以导航到产品|。产品类别 |成员 |所有产品 |附件可查看完整列表。 你可以增加计数论证以返回更多成员。

SELECT DrilldownLevelBottom   
   ([Product].[Product Categories].children,  
   3,  
   [Product].[Product Categories].[Category])  
   ON 0  
   FROM [Adventure Works]  

下一个例子展示了使用 include_calc_members 旗,用于在钻孔层级中包含计算出的成员。 在 DrilldownLevelBottom 语句中添加了 [转售商订单数量] 这一指标,以确保结果按该指标排序。 要查看计算出的成员,必须将数量至少增加到9。

WITH MEMBER   
[Product].[Product Categories].[Category].&[3].[Premium Clothes] AS  
[Product].[Product Categories].[Subcategory].&[18] +  
[Product].[Product Categories].[Subcategory].&[21]  
SELECT [Measures].[Reseller Order Count] ON 0,  
DRILLDOWNLEVELBOTTOM(  
  [Product].[Product Categories].children ,  
  9,  
  [Product].[Product Categories].[Category] ,  
  [Measures].[Reseller Order Count],  
  INCLUDE_CALC_MEMBERS ) ON 1  
FROM [Adventure Works]