DrilldownMemberBottom (MDX)
深化第一个指定集与第二个指定集的交集中的成员,并将结果集的成员数限制为指定的数目。另外,此函数也可对元组集进行深化。
语法
DrilldownMemberBottom(Set_Expression1, Set_Expression2, Count [ , [ Numeric_Expression ][ , RECURSIVE ] ] )
参数
Set_Expression1
返回集的有效多维表达式 (MDX)。Set_Expression2
返回集的有效多维表达式 (MDX)。Count
有效的数值表达式,它指定要返回的元组的数量。Numeric_Expression
有效的数值表达式,通常为返回数值的单元坐标多维表达式 (MDX)。
注释
如果指定了数值表达式,DrilldownMemberBottom 函数将根据对子成员集计算此数值表达式所得到的值,对第一个集中每个成员的子成员按升序排序。如果未指定数值表达式,此函数将根据由查询上下文决定的子成员集所表示的单元的值,对第一个集中每个成员的子成员按升序排序。
排序后,DrilldownMemberBottom 函数返回一个集,该集包含父成员和一定数量(此数量在 Count 中指定)的子成员,这些子成员具有最小值,且同时包含在这两个集中。
如果指定了 RECURSIVE,此函数将按上述方式对第一个集进行排序,然后将第一个集的成员(它们按层次结构排列)与第二个集的成员进行递归比较。此函数检索第一个集与第二个集的交集中每个成员的指定数目的最底层子成员。
第一个集可以包含元组,但不能包含成员。元组的深化是 OLE DB 的扩展,它返回元组集而非成员集。
DrilldownMemberBottom 函数类似于 DrilldownMember 函数,但是 DrilldownMemberBottom 函数返回第一个集与第二个集的交集中每个成员的指定数目的最底层子成员,而不是包括交集中每个成员的所有子成员。
示例
下面的示例深化服装类别以返回服装的三个子类别及底层交付订单的数量。
SELECT DrilldownMemberBottom
({[Product].[Product Categories].[All Products],
[Product].[Product Categories].[Category].Bikes,
[Product].[Product Categories].[Category].Clothing}
,
{[Product].[Product Categories].[Category].Clothing},
3,
[Measures].[Reseller Order Quantity]
)
ON 0
FROM [Adventure Works]
WHERE [Measures].[Reseller Order Quantity]