DrilldownLevelBottom (MDX)
在特定層級中將集合的成員向下鑽研到下一個層級。
語法
DrilldownLevelBottom(Set_Expression, Count [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])
引數
Set_Expression
傳回集合的有效多維度運算式 (MDX) 運算式。Count
有效的數值運算式,會指定要傳回的 Tuple 數目。Level_Expression
傳回層級的有效多維度運算式 (MDX) 運算式。Numeric_Expression
選擇性。 有效的數值運算式,這通常是傳回數字之資料格座標的多維度運算式 (MDX) 運算式。Include_Calc_Members
選擇性。 可將導出成員加入向下鑽研結果中的關鍵字。
備註
如果指定了數值運算式,DrilldownLevelBottom 函數會根據子成員集合評估後的指定值,以遞增的順序來排序指定集合中每個成員的子系。 如果沒有指定數值運算式,此函數會根據子成員集合所代表的資料格值 (由查詢內容所決定),以遞增的順序來排序第一個集合中每個成員的子系。此行為類似 BottomCount 和 Tail (MDX) 函數,這些函數會依自然順序傳回成員的集合,不進行任何排序。
完成排序之後,DrilldownLevelBottom 函數會傳回一個集合,此集合包含 Count 中指定的父成員和值最低的子成員數目。
DrilldownLevelBottom 函數與 DrilldownLevel 函數相似,但不包含在指定層級上每個成員的所有子系,DrilldownLevelBottom 函數會傳回子成員的最低數目。
查詢 XMLA 屬性 MdpropMdxDrillFunctions,可讓您確認伺服器針對鑽研函數提供的支援層級;如需詳細資訊,請參閱<支援的 XMLA 屬性 (XMLA)>。
範例
下列範例會根據預設量值來傳回 Product Category 層級的後三個子系。 在 Adventure Works 的範例 Cube 中,Accessories 的後三個子系為 Tires and Tubes、Pumps 及 Panniers。 在 Management Studio 的 MDX 查詢視窗中,您可以導覽至 [Products] | [Product Categories] | [Members] |[All Products] | Accessories,以檢視完整的清單。 您可以增加 Count 引數,以傳回更多的成員。
SELECT DrilldownLevelBottom
([Product].[Product Categories].children,
3,
[Product].[Product Categories].[Category])
ON 0
FROM [Adventure Works]
下一個範例說明如何使用 include_calc_members 旗標,在向下鑽研層級加入導出成員。 量值 [Reseller Order Count] 已加入 DrilldownLevelBottom 陳述式之中,以確保結果依該量值排序。 如果要查看導出成員,Count 至少須增加到 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]