共用方式為


DrilldownMemberTop (MDX)

更新: 2006 年 7 月 17 日

向下切入特定集合中出現在第二個特定集合的成員,所得到的集合成員限制在特定的數目內。或者,此函數向下鑽研 Tuple 集合。

語法

DrilldownMemberTop(Set_Expression1, Set_Expression2, Count [ , [ Numeric_Expression ][ , RECURSIVE ] ] )

引數

  • Set_Expression1
    傳回集合的有效多維度運算式 (MDX) 運算式。
  • Set_Expression2
    傳回集合的有效多維度運算式 (MDX) 運算式。
  • Count
    有效的數值運算式,會指定要傳回的 Tuple 數目。
  • Numeric_Expression
    有效的數值運算式,這通常是傳回數字之資料格座標的多維度運算式 (MDX) 運算式。

備註

如果指定了數值運算式,DrilldownMemberTop 函數會根據子成員集合評估後數值運算式的值,以遞減的順序來排序第一個集合中每個成員的子系。如果沒有指定數值運算式,此函數會根據子成員集合所代表的資料格值 (由查詢內容所決定),以遞減的順序來排序第一個集合中每個成員的子系。

完成排序之後,DrilldownMemberTop 函數會傳回一個集合,此集合包含父成員以及 Count, 中具最高值且包含在兩個集合內之指定子成員的數目。

如果指定 RECURSIVE,此函數會如先前所述來排序第一個集合,然後如同階層中的組織方式,針對第二個集合遞迴比較第一個集合的成員。*.*此函數會擷取屬於第一個集合並且也出現在第二個集合中每個成員的最高子系數目。

第一個集合可以包含 Tuple,而非成員。Tuple 向下鑽研是 OLE DB 的延伸模組,而且會傳回 Tuple 集合而不是傳回成員。

DrilldownMemberTop 函數與 DrilldownMember 函數相似,但不包括屬於第一個集合並且也出現在第二個集合中每個成員的所有子系,DrilldownMemberTop 函數會傳回每個成員的最高子成員數目。

範例

下列範例會向下鑽研至 Clothing 類別目錄,以傳回最高出貨訂單數量的三個子類別目錄。

SELECT DrilldownMemberBottom 
  ({[Product].[Product Categories].[All Products],
     [Product].[Product Categories].[Category].Bikes,
     [Product].[Product Categories].[Category].Clothing}
   ,
  {[Product].[Product Categories].[Category].Clothing},
  3,
  [Measures].[Measures].[Reseller Order Quantity]
  )
  ON 0
  FROM [Adventure Works]
  WHERE [Measures].[Internet Order Quantity]

請參閱

參考

MDX 函數參考 (MDX)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 更新了語法及引數,以便更加清楚地表示。
  • 新增更新的範例。