Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
No Power Query, você pode criar uma tabela que contenha um valor agregado para cada valor exclusivo em uma coluna. O Power Query agrupa cada valor exclusivo, realiza cálculos agregados para os valores agrupados e transpõe a coluna em uma nova tabela.
Diagrama mostrando a tabela esquerda com uma coluna e linhas em branco. Uma coluna Attributes contém nove linhas com A1, A2 e A3 repetidas três vezes. Uma coluna Valores contém, de cima para baixo, valores V1 a V9. Com as colunas pivotadas, a tabela à direita contém uma coluna em branco e linhas em branco. Os valores de Atributos A1, A2 e A3 são cabeçalhos de coluna. A coluna A1 contém os valores V1, V4 e V7. A coluna A2 contém os valores V2, V5 e V8. Por fim, a coluna A3 que contém os valores V3, V6 e V9.
Imagine uma tabela como a da imagem a seguir.
Tabela que contém uma coluna País definida como o tipo de dados Texto, uma coluna Data definida como o tipo de dados Data, e uma coluna Valor definida como o tipo de dados Número inteiro. A coluna Country contém EUA nas três primeiras linhas, Canadá nas três próximas linhas e Panamá nas últimas três linhas. A coluna Date contém uma data na primeira, quarta e sétima linhas, uma segunda data na segunda, quinta e oitava linhas, e terceira data na terceira, sexta e nona linhas.
Esta tabela contém valores por país e data em uma tabela simples. Neste exemplo, você deseja transformar essa tabela em uma na qual a coluna de data é pivotada, conforme mostrado na imagem a seguir.
Tabela contendo uma coluna Country no tipo de dado Texto e colunas de primeira, segunda e terceira datas definidas como o tipo de dado Número inteiro. A coluna Country contém o Canadá na linha 1, o Panamá na linha 2 e os EUA na linha 3.
Observação
Durante a operação de colunas de pivô, o Power Query classifica a tabela com base nos valores encontrados na primeira coluna, localizada no lado esquerdo da tabela, em ordem crescente.
Para pivotear uma coluna
Selecione a coluna que você deseja dinamizar. Neste exemplo, selecione a coluna Data .
Na guia Transformar do grupo Qualquer coluna, selecione Coluna Pivô.
Na caixa de diálogo Pivot, na lista de colunas de Valor, selecione Valor.
Por padrão, o Power Query tenta fazer uma soma como agregação, mas você pode selecionar a opção Avançado para ver outras agregações disponíveis.
As opções disponíveis são:
- Não agregar
- Contagem (todos)
- Contagem (não está em branco)
- Mínimo
- Máximo
- Mediana
- Sum
- Mediana
Colunas de pivotamento que não podem ser agregadas
Você pode transpor colunas sem agregar quando estiver trabalhando com colunas que não podem ser agregadas ou quando a agregação não é necessária para o seu objetivo. Por exemplo, imagine uma tabela como a imagem a seguir, que tem País, Posição e Produto como campos.
Tabela com a coluna Country contendo EUA nas três primeiras linhas, Canadá nas três próximas linhas e Panamá nas últimas três linhas. A coluna Posição contém Primeiro lugar na primeira, quarta e sétima linhas, Segundo lugar na segunda, quinta e oitava linhas, e Terceiro lugar na terceira, sexta e nona linhas.
Digamos que você queira pivotar a coluna Posição nesta tabela para que seus valores se tornem novas colunas. Para os valores dessas novas colunas, use os valores da coluna Produto . Selecione a coluna Posição e, em seguida, selecione Coluna Dinâmica para pivotear essa coluna.
Na caixa de diálogo Coluna dinâmica , selecione a coluna Produto como a coluna de valor. Selecione o botão de opção Avançado na caixa de diálogo Colunas dinâmicas e, em seguida, selecione Não agregar.
O resultado dessa operação gera o resultado mostrado na imagem a seguir.
Tabela contendo colunas Country, First Place, Second Place e Third Place, com a coluna Country contendo o Canadá na linha 1, o Panamá na linha 2 e os EUA na linha 3.
Erros ao usar a opção Não agregar
A forma como a opção Não agregar funciona é que ela captura um único valor para que a operação de pivô seja colocada como o valor para a interseção do par de coluna e linha. Por exemplo, digamos que você tenha uma tabela como a da imagem a seguir.
Tabela com colunas País, Data e Valor. A coluna Country contém EUA nas três primeiras linhas, Canadá nas três próximas linhas e Panamá nas últimas três linhas. A coluna Data contém uma única data em todas as linhas. A coluna de valor contém vários números inteiros entre 20 e 785.
Você deseja dinamizar essa tabela usando a coluna Data e deseja usar os valores da coluna Valor . Como esse pivô faz com que sua tabela tenha apenas os valores de país nas linhas e datas como colunas, você recebe um erro para cada valor de célula, pois há várias linhas para cada combinação de país e data. O resultado dessa operação de coluna dinâmica produz os resultados mostrados na imagem a seguir.
Observe a mensagem Expression.Error: There were too many elements in the enumeration to complete the operation. de erro Esse erro ocorre porque a operação Não agregar espera apenas um único valor para a combinação de país e data.