Метод PivotTable.DrillUp (Excel)

Позволяет детализировать данные в иерархии кубов на основе OLAP или PowerPivot.

Синтаксис

expression. Детализация (PivotItem, PivotLine, LevelUniqueName)

Выражение Переменная, представляющая объект сводной таблицы .

Параметры

Имя Обязательный или необязательный Тип данных Описание
PivotItem Обязательный PIVOTITEM Элемент, из которого выполняется детализация.
Сводная линия Необязательный Variant Указывает строку в сводной таблице, где находится начальный элемент операции. В случаях, когда сводная линия не указана, по умолчанию используется верхняя сводная линия, в которой отображается элемент.
LevelUniqueName Необязательный Variant Целевой объект для многоуровневой детализации. Действие по умолчанию, если оно не указано, — это детализация на один уровень.

Возвращаемое значение

VOID

Пример

В следующем примере кода демонстрируется одноуровневая детализация сводной таблицы.

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 и обратная связь.