Adiciona uma coluna literal a uma tabela dinâmica

2

Eu quero adicionar uma coluna de valores a uma tabela dinâmica como ela é. Não seria usado em nenhum outro cálculo.

I.E. adicione algo como uma classificação de satisfação para uma empresa em uma área a uma tabela que resuma todas as interações com as empresas por localização e preço.

Embora eu suponha que seria possível voltar aos dados de origem para adicionar esses dados como um novo campo, não sei como fazer isso.

Com relação a como essa coluna se comportaria quando filtrada, gostaria de estar ligado a uma chave primária binária (tenho certeza de que essa não é a maneira correta de expressá-la, mas quero dizer que ela deve estar vinculada à empresa e local) e insira o valor correto quando essas condições forem correspondidas.

Se houver uma maneira mais fácil / mais sensata de fazer o que estou perguntando (e tenho certeza de que esse é o caso), eu ficaria feliz em aceitar isso.

    
por soandos 25.01.2012 / 02:46

1 resposta

1

Você não pode adicionar dados externos a uma Tabela Dinâmica além de incluí-la em seus dados de origem ou adicionar algumas fórmulas manuais ao lado de suas Tabelas Dinâmicas (Método 1).

Método 1

Se suas classificações de satisfação residirem em outra tabela separada, você poderá usar as fórmulas LOOKUP para vinculá-las às suas tabelas dinâmicas. Digamos que sua tabela dinâmica atual seja as colunas A e B abaixo e queira exibir avaliações da empresa em C:

A              B           C
Location1      Some data   rating
 -- Company1   1000$       ****
 -- Company2   500$        ***
Location2      
 -- Company1   1000$       ****
 -- Company2   2500$       ***

Se você tiver seus dados de classificação em outra tabela em outro lugar (digamos, planilha2)

 A            B
 Company1     ****
 Company2     ***

Você pode usar a fórmula VLOOKUP na coluna C para buscá-la:

Location1      Some data   rating
 -- Company1   1000$       =VLOOKUP(A1, Sheet2!A:B, 2, FALSE)

A desvantagem é que qualquer alteração na Tabela Dinâmica provavelmente quebrará as coisas e você precisará reajustar suas fórmulas.

Método 2

Para fazer com que sua Tabela Dinâmica manipule as classificações automaticamente, adicione uma nova coluna aos dados de origem chamada "classificação", que pode ser uma coluna contendo uma fórmula VLOOKUP que busca classificações automaticamente de outra tabela (para manter suas classificações em apenas um lugar que será refletido ao atualizar sua Tabela Dinâmica.

Supondo que sua tabela dinâmica obtém dados do Excel. Se os seus dados vierem do SQL ou do Access, você precisará ter acesso a essa fonte ou fazer o download desses dados como uma tabela normal (em vez de direto para o pivô), adicionar essa coluna de fórmula e criar uma Tabela Dinâmica local de essa tabela intermediária. De qualquer forma, sua tabela dinâmica final teria um campo "Classificação" utilizável que você pode colocar em Rótulos de linha.

    
por 25.01.2012 / 05:21