DrilldownMemberTop (MDX)
向下切入特定集合中出現在第二個特定集合的成員,所得到的集合成員限制在特定的數目內。 或者,此函數會使用第一個 Tuple 階層或選擇性指定的階層,向下鑽研一組 Tuple。
語法
DrillDownMemberTop(<Set_Expression1>, <Set_Expression2>, <Count> [,[<Numeric_Expression>] [,[<Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]]])
引數
Set_Expression1
傳回集合的有效多維度運算式 (MDX) 運算式。Set_Expression2
傳回集合的有效多維度運算式 (MDX) 運算式。Count
有效的數值運算式,會指定要傳回的 Tuple 數目。Numeric_Expression
有效的數值運算式,這通常是傳回數字之資料格座標的多維度運算式 (MDX) 運算式。Hierarchy
傳回階層的有效多維度運算式 (MDX) 運算式。Recursive
表示遞迴比較集合的關鍵字。Include_Calc_Members
讓導出成員包含在向下鑽研結果中的關鍵字。
備註
如果指定了數值運算式,DrilldownMemberTop 函數會根據子成員集合評估後數值運算式的值,以遞減的順序來排序第一個集合中每個成員的子系。 如果沒有指定數值運算式,此函數會根據子成員集合所代表的資料格值 (由查詢內容所決定),以遞減的順序來排序第一個集合中每個成員的子系。 此行為類似 TopCount 和 Head (MDX) 函數,這些函數會依自然順序傳回成員的集合,不進行任何排序。
完成排序之後,DrilldownMemberTop 函數會傳回一個集合,此集合包含父成員以及 Count, 中具最高值且包含在兩個集合內之指定子成員的數目。
如果指定 RECURSIVE,此函數會如先前所述來排序第一個集合,然後如同階層中的組織方式,針對第二個集合遞迴比較第一個集合的成員。.此函數會擷取屬於第一個集合並且也出現在第二個集合中每個成員的最高子系數目。
第一個集合可以包含 Tuple,而非成員。 Tuple 向下鑽研是 OLE DB 的延伸模組,而且會傳回 Tuple 集合而不是傳回成員。
DrilldownMemberTop 函數與 DrilldownMember 函數相似,但不包括屬於第一個集合並且也出現在第二個集合中每個成員的所有子系,DrilldownMemberTop 函數會傳回每個成員的最高子成員數目。
查詢 XMLA 屬性 MdpropMdxDrillFunctions,可讓您確認伺服器針對鑽研函數提供的支援層級;如需詳細資訊,請參閱<支援的 XMLA 屬性 (XMLA)>。
範例
下列範例會向下鑽研至 Clothing 類別目錄,以傳回最高出貨訂單數量的三個子類別目錄。
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]