Compartilhar via


Método PivotTable.DrillUp (Excel)

Permite-lhe agregar os dados numa hierarquia de cubos baseada em OLAP ou no PowerPivot.

Sintaxe

expressão. DrillUp (PivotItem, PivotLine, LevelUniqueName)

expressão Uma variável que representa um objeto de tabela dinâmica .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
PivotItem Obrigatório PIVOTITEM O membro a partir do qual a agregação é realizada.
Linha Dinâmica Opcional Variant Especifica a linha na Tabela Dinâmica onde reside o membro inicial da operação. Nos casos em que a Linha Dinâmica não é especificada, a predefinição é a linha dinâmica superior onde o membro aparece.
LevelUniqueName Opcional Variant O destino de uma agregação de vários níveis. A ação predefinida, se não for especificada, é uma agregação de um nível.

Valor de retorno

VAZIO

Exemplo

O código de exemplo seguinte demonstra uma agregação de nível único numa tabela dinâmica.

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)

O código de exemplo seguinte demonstra uma agregação de nível num gráfico dinâmico.

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)

O código de exemplo seguinte demonstra uma agregação de vários níveis numa Tabela Dinâmica.

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]"

O código de exemplo seguinte demonstra uma agregação de vários níveis num gráfico dinâmico.

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]"

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.