ToggleDrillState(MDX)

在 drilldown 與 drillllup 模式間切換成員的鑽孔狀態。

Syntax

  
ToggleDrillState(Set_Expression1,Set_Expression2 [, [RECURSIVE] [,INCLUDE_CALC_MEMBERS] ] )  

論點

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

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

遞迴
(選擇性) 。 一個表示集合遞迴比較的關鍵字。 ToggleDrillState 函式是 DrillupMemberDrilldownMember 函式的結合。 遞迴僅適用於成員處於 Drilldown 成員狀態時。

Include_calc_members
(選擇性) 。 一個旗標指示是否在鑽取層級包含計算過的成員(若存在)。

備註

ToggleDrillState 函式切換第二組成員的鑽孔狀態。 第一組可以包含任意維度的元組,但第二組必須包含單一維度的成員。 ToggleDrillState 函式是 DrillupMemberDrilldownMember 函式的結合。 如果第二組的成員 m 存在於第一組,且該組被鑽探(即其後有後代),則 DrillupMember(Set_Expression1, {m}) 會套用到第一組的元組或元組。 若鑽孔該 m 成員(即 mDrilldownMember(Set_Expression1, {m}[, RECURSIVE]) 後沒有 m 的後代),則應用於第一組。

若使用可選的 遞迴 旗標,則會重複套用向上鑽與向下鑽。 欲了解更多遞迴旗標的資訊,請參閱 DrillupMemberDrilldownMember 函式。

查詢 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]