ToggleDrillState (MDX)
切換向下鑽研和鑽研模式之間的成員鑽研狀態。
語法
ToggleDrillState(Set_Expression1,Set_Expression2 [, [RECURSIVE] [,INCLUDE_CALC_MEMBERS] ] )
引數
Set_Expression1
傳回集合的有效多維度運算式 (MDX) 運算式。
Set_Expression2
傳回集合的有效多維度運算式 (MDX) 運算式。
遞 歸
(選擇性)。 關鍵字,表示集合的遞迴比較。 ToggleDrillState 函式是 DrillupMember 和 DrilldownMember 函式的組合 。 只有在成員處於 DrilldownMember 狀態時,才會套用遞迴。
Include_calc_members
(選擇性)。 旗標,指出是否要在向下切入層級包含匯出成員。
備註
ToggleDrillState 函式會切換第二個集合中存在之每個成員的鑽研狀態。 第一個集合可以包含具有任何維度的 Tuple,但第二個集合必須包含單一維度的成員。 ToggleDrillState 函式是 DrillupMember 和 DrilldownMember 函式的組合 。 如果第二個集合的成員 m 存在於第一個集合中,而且該成員向下切入(也就是說,緊接其後置的子代),則會 DrillupMember(Set_Expression1, {m})
套用至第一個集合中的成員或 Tuple。 如果向上切入該 m 成員(也就是說,沒有緊接在 m 之後 的 m 子系), DrilldownMember(Set_Expression1, {m}[, RECURSIVE])
則會套用至第一個集合。
如果使用選擇性 的 RECURSIVE 旗標,則會以遞迴方式套用向上切入和向下切入。 如需遞迴旗標的詳細資訊,請參閱 DrillupMember 和 DrilldownMember 函式。
查詢 XMLA 屬性 MdpropMdxDrillFunctions 可讓您驗證服務器為鑽探函式提供的支援層級;如需詳細資訊,請參閱 支援的 XMLA 屬性 (XMLA)。
如需涉及此函式的案例和範例,請參閱 資料庫日誌:MDX 集合函式:ToggleDrillState() 函 式。
範例
下列範例會向下切入第一組的澳大利亞成員,並在第一個集合的美國成員向上切入。
SELECT ToggleDrillState
({[Geography].[Geography].[Country].Members, [Geography].[Geography].[Country].&[United States].Children},
{[Geography].[Geography].[Country].[Australia]
, [Geography].[Geography].[Country].&[United States]}
--, recursive
--, include_calc_members
) ON 0
FROM [Adventure Works]