Share via


DrilldownMemberTop (MDX)

向下切入存在於第二個指定集合中的指定集合中的成員,將結果集限制為指定的成員數目。 或者,此函式會使用第一個 Tuple 階層或選擇性指定的階層,向下切入一組 Tuple。

語法

  
DrillDownMemberTop(<Set_Expression1>, <Set_Expression2>, <Count> [,[<Numeric_Expression>] [,[<Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]]])  

引數

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

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

計數
有效的數值運算式,指定要傳回的 Tuple 數目。

Numeric_Expression
有效的數值運算式,通常是傳回數位之儲存格座標的多維度運算式 (MDX) 運算式。

階層
傳回階層的有效多維度運算式 (MDX) 運算式。

遞 歸
關鍵字,表示集合的遞迴比較。

Include_Calc_Members
關鍵字,可讓匯出成員包含在向下鑽研結果中。

備註

如果指定了數值運算式, DrilldownMemberTop 函式會依數值運算式的值,依數值運算式的值排序第一個集合中每個成員的子系,根據子成員集合進行評估。 如果未指定數值運算式,則函式會依遞減順序排序第一個集合中每個成員的子系,根據查詢內容所決定之子成員集合所表示的儲存格值。 此行為類似于 TopCount 和 Head (MDX) 函式,其會以自然順序傳回一組成員,而不需要任何排序。

排序之後, DrilldownMemberTop 函式會傳回一組集合,其中包含父成員和在 Count 中指定的 子成員數目, 其值最高且包含在這兩個集合中。

如果 指定 RECURSIVE ,函式會依照先前所述排序第一個集合,然後遞迴地比較第一個集合的成員,如在階層中組織,與第二個集合。 函式會擷取第一個集合中也存在於第二個集合中之每個成員的最上層子係數目。

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

DrilldownMemberTop 函式類似于 DrilldownMember 函式,但不包含第一個集合中也存在於第二個集合中每個成員的所有子系, DrilldownMemberTop 函式會傳回每個成員的最上層子成員數目。

查詢 XMLA 屬性 MdpropMdxDrillFunctions 可讓您驗證服務器為鑽探函式提供的支援層級;如需詳細資訊,請參閱 支援的 XMLA 屬性 (XMLA)。

範例

下列範例會向下切入到服裝類別,以傳回出出訂單數量最高的三個服裝子類別。

SELECT DrilldownMemberTop   ({[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]  
  

另請參閱

MDX 函數參考 (MDX)