ToggleDrillState (MDX)
切換成員的鑽研狀態。
語法
ToggleDrillState(Set_Expression1,Set_Expression2 [ , RECURSIVE ] )
引數
Set_Expression1
傳回集合的有效多維度運算式 (MDX) 運算式。Set_Expression2
傳回集合的有效多維度運算式 (MDX) 運算式。
備註
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)>。
範例
下列範例會在第一個集合的 Australia 成員向下鑽研,並且在第一個集合的 United States 成員向上鑽研。
SELECT ToggleDrillState
({[Geography].[Geography].[Country].Members, [Geography].[Geography].[Country].&[United States].Children},
{[Geography].[Geography].[Country].[Australia]
, [Geography].[Geography].[Country].&[United States]}
--, RECURSIVE
) ON 0
FROM [Adventure Works]