DrilldownMember(MDX)

鑽探指定集合中第二個指定集合中存在的成員。

或者,函式會透過使用第一組階層或可選指定的階層來鑽探一組元組。

Syntax

  
DrillDownMember(<Set_Expression1>, <Set_Expression2> [,[<Target_Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]])  

論點

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

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

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

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

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

備註

此函式回傳一組依階層排序的子成員,包含第一組指定且同時存在於第二組的成員。 如果第一組包含父成員及一個或多個子節點,則不會深入分析父成員。 第一組可以有任意維度,但第二組必須包含一個一維的集合。 在第一組原始成員之間保持順序,但函式結果集中包含的所有子成員會直接歸入其父成員之下。 該函數透過取出第一組成員中同時存在於第二組的每個成員的子節點來構造結果集。 若指定遞 ,函數會遞迴地將結果集合的成員與第二個集合進行比較,並取得每個同時存在於第二個集合的成員的子節點,直到找不到第二個集合中其他成員為止。

查詢 XMLA 屬性 MdpropMdxDrillFunctions 可以驗證伺服器對鑽探功能的支援程度;詳情請參閱支援的 XMLA 屬性(XMLA)。

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

Important

如果成員緊接著是其子成員,則不會被深入調查。 集合中成員的順序對 Drilldown* 與 Drillup* 函數族都很重要。

Examples

以下範例深入澳洲,澳洲是第一組成員,也出現在第二組。

SELECT DrilldownMember   
   ( [Geography].[Geography].Children,  
      {[Geography].[Geography].[Country].[Australia],  
        [Geography].[Geography].[State-Province].[New South Wales]}  
   )  
   ON 0  
   FROM [Adventure Works]  

以下範例深入澳洲,澳洲是第一組成員,也出現在第二組。 然而,由於有遞迴論證,函式會持續遞迴地比較結果集的成員(State-Province 層的成員)與第二組,取得結果集中每個成員(城市層級的成員)的子節點,這些成員同時存在於第二組,直到第二組找不到更多結果集成員為止。

SELECT DrilldownMember   
   ( [Geography].[Geography].Children,  
      {[Geography].[Geography].[Country].[Australia],  
        [Geography].[Geography].[State-Province].[New South Wales]}  
   ,RECURSIVE)  
   ON 0  
   FROM [Adventure Works]