在 drilldown 與 drillllup 模式間切換成員的鑽孔狀態。
Syntax
ToggleDrillState(Set_Expression1,Set_Expression2 [, [RECURSIVE] [,INCLUDE_CALC_MEMBERS] ] )
論點
Set_Expression1
一個有效的多維表達式(MDX)表達式,能回傳一個集合。
Set_Expression2
一個有效的多維表達式(MDX)表達式,能回傳一個集合。
遞迴
(選擇性) 。 一個表示集合遞迴比較的關鍵字。
ToggleDrillState 函式是 DrillupMember 與 DrilldownMember 函式的結合。 遞迴僅適用於成員處於 Drilldown 成員狀態時。
Include_calc_members
(選擇性) 。 一個旗標指示是否在鑽取層級包含計算過的成員(若存在)。
備註
ToggleDrillState 函式切換第二組成員的鑽孔狀態。 第一組可以包含任意維度的元組,但第二組必須包含單一維度的成員。
ToggleDrillState 函式是 DrillupMember 與 DrilldownMember 函式的結合。 如果第二組的成員 m 存在於第一組,且該組被鑽探(即其後有後代),則 DrillupMember(Set_Expression1, {m}) 會套用到第一組的元組或元組。 若鑽孔該 m 成員(即 mDrilldownMember(Set_Expression1, {m}[, RECURSIVE]) 後沒有 m 的後代),則應用於第一組。
若使用可選的 遞迴 旗標,則會重複套用向上鑽與向下鑽。 欲了解更多遞迴旗標的資訊,請參閱 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]