共用方式為


DrilldownLevelTop (MDX)

在特定層級中將集合的成員向下切入到下一個層級。

語法

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

引數

  • Set_Expression
    傳回集合的有效多維度運算式 (MDX) 運算式。

  • Count
    有效的數值運算式,會指定要傳回的 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 中,Accessories 的前三個子系為 Bike Racks、Bike Stands 及 Bottles and Cages。 您可以在 Management Studio 的 MDX 查詢視窗中,導覽至 Products | Product Categories | Members | All Products | Accessories 以檢視完整清單。 您可以增加 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]

請參閱

參考

DrilldownLevel (MDX)

MDX 函數參考 (MDX)