ToggleDrillState (MDX)

更新日期: 2006 年 7 月 17 日

切换成员的钻取状态。

语法

ToggleDrillState(Set_Expression1,Set_Expression2 [ , RECURSIVE ] )

参数

  • Set_Expression1
    返回集的有效多维表达式 (MDX)。
  • Set_Expression2
    返回集的有效多维表达式 (MDX)。

备注

ToggleDrillState 函数切换每个存在于第一个集中的第二个集的成员的钻取状态。第一个集可以包含任意维数的元组,但是第二个集必须包含单个维度的成员。ToggleDrillState 函数结合了 DrillupMember 函数和 DrilldownMember 函数。如果第二个集中的成员 m 存在于第一个集中,并且该成员被深化(即,其后有一个直接后代),那么 DrillupMember(Set_Expression1, {m}) 将应用于第一个集中的成员或元组。如果该 m 成员被浅化(即,m 后没有 m 的直接后代),则对第一个集应用 DrilldownMember(Set_Expression1, {m}[, RECURSIVE])

如果使用了可选的 RECURSIVE 标志,则循环应用浅化和深化。关于循环标志的详细信息,请参阅 DrillupMember 函数和 DrilldownMember 函数。

示例

下例对第一个集中的澳大利亚成员进行深化,而对第一个集中的美国成员进行浅化。

SELECT ToggleDrillState
   ([Geography].[Geography].[Country].Members,
      {[Geography].[Geography].[Country].[Australia]
      , [Geography].[Geography].[State-Province].[California]}
      --, RECURSIVE
   ) ON 0
   FROM [Adventure Works]

请参阅

参考

MDX 函数参考 (MDX)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 更新了语法和参数,以使表达更加清晰。
  • 更新了示例。