DrilldownMemberTop(MDX)

鑽探指定集合中存在於第二個指定集合中的成員,並將結果集合限制在指定數量內。 或者,這個函式會透過使用第一組階層或可選指定的階層來深入分析一組元組。

Syntax

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

論點

Set_Expression1
一個有效的多維表達式(MDX)表達式,能回傳一個集合。

Set_Expression2
一個有效的多維表達式(MDX)表達式,能回傳一個集合。

數量
一個有效的數值表達式,指定要回傳的元組數量。

Numeric_Expression
一個有效的數值表達式,通常是多維表達式(MDX)的儲存格座標表達式,回傳一個數字。

階層
一個有效的多維表達式(MDX)表達式,能回傳階層結構。

遞迴
一個表示集合遞迴比較的關鍵字。

Include_Calc_Members
一個關鍵字,讓計算出的成員能被納入鑽析結果中。

備註

若指定數值表達式, DrilldownMemberTop 函數會依數值運算式的值(對子成員集合的評估)依序排序第一組成員的子節點。 若未指定數值表達式,函式會依查詢上下文決定,依據子成員集合所代表的儲存格值,依序排序第一組成員的子節點。 此行為類似於 TopCount 與 Head(MDX)函式,後者以自然順序回傳一組成員,無需排序。

排序後, DrilldownMemberTop 函式會回傳一個集合,包含父成員及 Count 中指定的子成員數量,這些子成員的值最高且同時包含於兩個集合中。

若指定遞 迴 ,函式會依前述排序第一組,然後遞迴比較第一組成員(以階層結構組織)與第二組。 該函數會取得第一組成員中同時存在於第二組的最高子節點數。

第一組可以包含元組而非成員。 元組鑽取是 OLE DB 的擴充,回傳的是元組而非成員。

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]