PivotTable.DrillUp 方法 (Excel)

使你能够向上钻取基于 OLAP 或基于 PowerPivot 的多维数据集层次结构中的数据。

语法

表达式DrillUp (PivotItemPivotLineLevelUniqueName)

表达 一个代表 数据透视表 对象的变量。

参数

名称 必需/可选 数据类型 说明
PivotItem 必需 PIVOTITEM 执行向上钻取的成员。
数据透视线 可选 Variant 指定操作起始成员所在的数据透视表中的行。 如果未指定数据透视线,则默认为显示成员的顶部数据透视线。
LevelUniqueName 可选 Variant 多级向上钻取的目标。 如果未指定,默认操作是一级向上钻取。

返回值

无效

示例

以下示例代码演示了对数据透视表进行单级向上钻取。

ActiveSheet.PivotTables("PivotTable1").DrillUp ActiveSheet.PivotTables( _
      "PivotTable1").PivotFields("[Customer].[Customer Geography].[Postal Code]"). _
      PivotItems( _
      "[Customer].[Customer Geography].[Postal Code].&[2450]&[Coffs Harbour]"), _
      ActiveSheet.PivotTables("PivotTable1").PivotRowAxis.PivotLines(1)

以下示例代码演示了数据透视图的级别向上钻取。

ActiveChart.PivotLayout.PivotTable.DrillUp ActiveChart.PivotLayout.PivotTable. _
      PivotFields("[Customer].[Customer Geography].[Postal Code]").PivotItems( _
      "[Customer].[Customer Geography].[Postal Code].&[2450]&[Coffs Harbour]"), _
      ActiveChart.PivotLayout.PivotTable.PivotRowAxis.PivotLines(1)

以下示例代码演示了对数据透视表进行多级向上钻取。

ActiveSheet.PivotTables("PivotTable1").DrillUp ActiveSheet.PivotTables( _
     "PivotTable1").PivotFields("[Customer].[Customer Geography].[City]").PivotItems _
     ("[Customer].[Customer Geography].[City].&[Coffs Harbour]&[NSW]"), ActiveSheet. _
     PivotTables("PivotTable1").PivotRowAxis.PivotLines(1), _
     "[Customer].[Customer Geography].[Country]"

以下示例代码演示了数据透视图上的多级向上钻取。

ActiveChart.PivotLayout.PivotTable.DrillUp ActiveChart.PivotLayout.PivotTable. _
     PivotFields("[Customer].[Customer Geography].[Postal Code]").PivotItems( _
     "[Customer].[Customer Geography].[Postal Code].&[2450]&[Coffs Harbour]"), _
     ActiveChart.PivotLayout.PivotTable.PivotRowAxis.PivotLines(1) , _
     "[Customer].[Customer Geography].[Country]"

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。