Você pode pivotar uma coluna em uma tabela agregando valores correspondentes em uma coluna para criar uma nova orientação de tabela. A tabela é classificada pela primeira vez em ordem crescente pelos valores na primeira coluna.
Ao pivotar, você pega duas colunas originais e cria um novo par de valor de atributo que representa um ponto de interseção das novas colunas:
-
Atributos Valores idênticos de uma coluna de atributos originais (em verde à esquerda) são pivotados em várias novas colunas (em verde à direita).
-
Os valores da coluna original não govorada (em azul à esquerda) são distribuídos como valores para as novas colunas correspondentes (em azul à direita).
Aqui estão os dados de exemplo usados neste procedimento.
-
Para abrir uma consulta, localize uma carregada anteriormente no Editor do Power Query, selecione uma célula nos dados e selecione Consultar > Editar. Para obter mais informações , consulte Criar, carregar ou editar uma consulta no Excel.
-
Selecione a coluna que você deseja pivotar. No exemplo, selecione Data. Os valores exclusivos desta coluna tornam-se as novas colunas e cabeçalhos de coluna.
-
Selecione Transformar > Coluna Dinâmica.
-
Na caixa de diálogo Coluna Dinâmica , na lista Coluna de Valores , selecione Amt.
-
Selecione Opções avançadas e selecione uma Função de Valor Agregado. No exemplo, selecione Soma.
As opções disponíveis são: Não agregar, Contar (todos), Contagem (não em branco), Mínimo, Máximo, Mediana, Soma e Média. Ponta Se você não quiser contar uma célula sem um valor, selecione Contagem (não em branco). Por exemplo, se houver dez células em uma coluna e duas estiverem em branco, a contagem será oito. -
Selecione OK.
Resultado
A coluna Data da tabela original é dinâmica para obter a soma de todos os valores da coluna Amt original na interseção de País e cada nova coluna Date .
Aqui estão os dados de exemplo usados neste procedimento.
Você pode pivotar colunas sem agregação quando estiver trabalhando com colunas que não podem ser agregadas ou não deseja agregar os valores.
-
Para abrir uma consulta, localize uma carregada anteriormente no Editor do Power Query, selecione uma célula nos dados e selecione Consultar > Editar. Para obter mais informações , consulte Criar, carregar ou editar uma consulta no Excel.
-
Selecione a coluna que você deseja pivotar. No exemplo, selecione Posição. Os valores exclusivos desta coluna tornam-se as novas colunas e cabeçalhos de coluna.
-
Selecione Transformar > Coluna Dinâmica.
-
Na caixa de diálogo Coluna Dinâmica , na lista Coluna de Valores , selecione Produto.
-
Selecione Opções avançadas e selecione uma Função de Valor Agregado. No exemplo, selecione Não agregar.
-
Selecione OK.
Resultado
A coluna Posição da tabela original é dinâmica para obter valores da coluna Produto original na interseção de País e cada nova coluna Position.
Neste exemplo, estamos usando o exemplo da seção "Pivotar e agregar uma coluna":
Se você pivotar a coluna Data , selecione Amt na lista Coluna de Valores e, em seguida, nas opções Avançadas, selecione Não agregar para uma Função de Valor Agregado, você receberá a seguinte mensagem de erro:
"Expression.Error: havia muitos elementos na enumeração para concluir a operação."
Esse erro ocorre porque a opção Não agregar foi projetada para funcionar com um único valor retornado para a interseção de País e Data, e não vários valores.
Você pode não ver esse erro imediatamente. Quando você definiu originalmente, as condições dos dados criaram um único valor no ponto de interseção. Posteriormente, após uma futura operação de atualização, as condições dos dados foram alteradas e agora vários valores são possíveis no ponto de interseção. Se isso ocorrer, você poderá usar o comando Pivot com uma agregação.