在指定层级下钻最底层成员,再往下一层钻。
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]