Share via


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]  

另請參閱

MDX 函數參考 (MDX)