DrilldownMember (MDX)
向下切入指定集合中存在於第二個指定集合中的成員。
或者,函式會使用第一個 Tuple 階層或選擇性指定的階層,向下切入一組 Tuple。
語法
DrillDownMember(<Set_Expression1>, <Set_Expression2> [,[<Target_Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]])
引數
Set_Expression1
傳回集合的有效多維度運算式 (MDX) 運算式。
Set_Expression2
傳回集合的有效多維度運算式 (MDX) 運算式。
Target_Hierarchy
傳回階層的有效多維度運算式 (MDX) 運算式。
遞 歸
關鍵字,表示集合的遞迴比較。
Include_Calc_Members
關鍵字,可讓匯出成員包含在向下鑽研結果中。
備註
此函式會傳回一組依階層排序的子成員,並包含第一個集合中同時存在於第二個集合中的成員。 如果第一個集合包含父成員和一或多個子系,則不會向下切入父成員。 第一個集合可以有任何維度,但第二個集合必須包含一維集合。 順序會保留在第一個集合的原始成員之間,不同之處在于函式結果集中包含的所有子成員都會立即包含在其父成員之下。 函式會擷取第一個集合中也存在於第二個集合中之每個成員的子系,以建構結果集。 如果 指定 RECURSIVE ,函式會繼續以遞迴方式比較結果集的成員與第二個集合,擷取結果集中每個成員的子系,而結果集中也存在於第二個集合中,直到在第二個集合中找不到任何成員為止。
查詢 XMLA 屬性 MdpropMdxDrillFunctions 可讓您驗證服務器針對鑽研函式所提供的支援層級;如需詳細資訊,請參閱 支援的 XMLA 屬性 (XMLA)。
第一個集合可以包含 Tuple,而不是成員。 Tuple 向下切入是 OLE DB 的延伸模組,它會傳回一組 Tuple,而不是成員。
重要
如果成員緊接其中一個子系,則不會向下切入。 集合中成員的順序與 Drilldown* 和 Drillup* 函式系列有關。
範例
下列範例會向下切入至澳大利亞,這是第一個集合的成員,該集合也存在於第二個集合中。
SELECT DrilldownMember
( [Geography].[Geography].Children,
{[Geography].[Geography].[Country].[Australia],
[Geography].[Geography].[State-Province].[New South Wales]}
)
ON 0
FROM [Adventure Works]
下列範例會向下切入至澳大利亞,這是第一個集合的成員,該集合也存在於第二個集合中。 不過,由於 RECURSIVE 引數存在,因此函式會繼續以遞迴方式比較結果集的成員(國家-省層級成員)與第二組,擷取結果集中每個成員的子系(城市層級成員),直到第二個集合中找不到結果集的更多成員為止。
SELECT DrilldownMember
( [Geography].[Geography].Children,
{[Geography].[Geography].[Country].[Australia],
[Geography].[Geography].[State-Province].[New South Wales]}
,RECURSIVE)
ON 0
FROM [Adventure Works]