DrilldownLevelTop (MDX)
向下切入集合的最上層成員,位於指定的層級,向下切入至下方的一個層級。
語法
DrilldownLevelTop(<Set_Expression>, <Count> [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])
引數
Set_Expression
傳回集合的有效多維度運算式 (MDX) 運算式。
計數
有效的數值運算式,指定要傳回的 Tuple 數目。
Level_Expression
傳回層級的有效多維度運算式 (MDX) 運算式。
Numeric_Expression
有效的數值運算式,通常是傳回數位之儲存格座標的多維度運算式 (MDX) 運算式。
Include_Calc_Members
將匯出成員新增至向下鑽研結果的關鍵字。
備註
如果指定了數值運算式, DrilldownLevelTop 函式會依數值運算式的值,依指定集合中每個成員的子系,依子成員集合評估而排序。 如果未指定數值運算式,函式會依遞減順序排序指定集合中每個成員的子系,根據查詢內容所決定之子成員集合所代表的資料格值。
排序之後, DrilldownLevelTop 函式會傳回集合,其中包含父成員和在 Count 中指定的 子成員數目, 其值最高。
DrilldownLevelTop 函式類似于 DrilldownLevel 函式,但不包含指定層級中每個成員的所有子系, DrilldownLevelTop 函式會傳回最上層的子成員數目。
查詢 XMLA 屬性 MdpropMdxDrillFunctions 可讓您驗證服務器為鑽探函式提供的支援層級;如需詳細資訊,請參閱 支援的 XMLA 屬性 (XMLA)。
範例
下列範例會根據預設量值傳回 Product Category 層級的前三個子系。 在 Adventure Works 範例 Cube 中,配件的前三個子系是自行車機架、自行車看臺和瓶子和籠子。 在 Management Studio 的 MDX 查詢視窗中,您可以流覽至 [產品] |產品類別 |成員 |所有產品 |要檢視完整清單的配件。 您可以增加 Count 引數以傳回更多成員。
SELECT DrilldownLevelTop
([Product].[Product Categories].children,
3,
[Product].[Product Categories].[Category])
ON 0
FROM [Adventure Works]
下一個範例說明如何使用 include_calc_members 旗標,用來在向下切入層級中包含匯出成員。 量值 [轉銷商訂單計數] 包含在 DrilldownLevelTop 語句中 ,以確保傳回值會依該量值排序。
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,
DRILLDOWNLEVELTOP(
[Product].[Product Categories].children ,
2,
[Product].[Product Categories].[Category] ,
[Measures].[Reseller Order Count],
INCLUDE_CALC_MEMBERS ) ON 1
FROM [Adventure Works]