
Portanto, tenho conjuntos de dados de várias fontes de terceiros, que têm exatamente o mesmo layout.
Coloquei-os no Excel em 2 tabelas como esta:
Table 1 from source1
Year Month InfoType Source Cost
2019 01 Type1 source1 20
...
Fonte sendo uma fórmula parecida com esta: = "fonte1"
Table 2 from source2
Year Month InfoType Source Cost
2019 01 TypeD2 source2 10
...
Fonte sendo uma fórmula parecida com esta: ="fonte2"
e quero combinar as duas tabelas em uma tabela dinâmica como esta:
Rows Sum of Cost
2019
source1 20
source2 10
Total 2019 30
Eu sei que a solução mais fácil seria anexar manualmente os dados, mas preciso que os dados sejam divididos em várias tabelas neste caso.
Examinei os relacionamentos, mas parece que eles se comportam de maneira semelhante ao SQL Join, que não é o que estou tentando realizar aqui. Comecei a pesquisar o pivô de poder, mas não consegui encontrar nada que ajudasse em meu objetivo aqui.
Eu apreciaria qualquer ajuda. ty
Responder1
A ideia acima pode ser realizada usando o Power Query.
Primeiro você precisa criar 2 objetos Tabela usando seus Dados, selecionando seus dados e clicando em "formatar como tabela" ou usando o atalho CTRL+T
Depois você pode abrir uma Consulta vazia, clicando em "Dados", depois em "Recuperar Dados", depois em "Fontes Diferentes" e depois em "Consulta Vazia"
Isso deve abrir a seguinte janela:
Lá você adiciona a seguinte fórmula no campo Texto:
=Excel.CurrentWorkbook()
Depois de pressionar enter, você deverá ver algo assim:
Lá você pode clicar no botão ao lado de "Conteúdo" e desmarcar a caixa de seleção na parte inferior e clicar em OK
Agora você deve estar vendo uma tabela:
Na verdade, esta é a tabela combinada de todas as tabelas da sua pasta de trabalho. portanto, se acontecer de você adicionar outra tabela com o mesmo layout, ela será automaticamente anexada a esta tabela.
Agora você pode clicar no menu suspenso em "fechar e carregar" e depois clicar em "fechar e carregar..."
você deverá ver um pop-up, com 4 opções:
Table
PivotTable-Report
Pivot Chart
Connection only
Lá você pode escolher Relatório de tabela dinâmica e clicar em OK.
Isso deve criar uma tabela dinâmica. Lá você pode adicionar os campos que deseja exibir e deverá terminar com algo assim:
Responder2
Muito útil! Eu acrescentaria que você precisa ter certeza de que seus dados estão no formato adequado antes de clicar em fechar e carregar. Por exemplo, se sua tabela dinâmica precisar de qualquer métrica, exceto Contagem, você desejará garantir que não tenha nenhum dado do tipo Texto nas colunas que está usando ANTES de carregar na tabela dinâmica. SUM, AVG etc. exigem tipos de dados não textuais.