Ordenar colunas

Pode ordenar uma tabela no Power Query por uma coluna ou várias colunas. Por exemplo, pegue a tabela a seguir com as colunas chamadas Concorrência, Concorrente e Posição.

Tabela de origem de exemplo para classificação.

Tabela com as colunas Concorrência, Concorrente e Posição. A coluna Competição contém 1 - Abertura nas linhas 1 e 6, 2 - Principal nas linhas 3 e 5 e 3 - Final nas linhas 2 e 4. A linha de Posição contém um valor igual a 1 ou 2 para cada um dos valores de Concorrência.

Para este exemplo, o objetivo é classificar esta tabela pelos campos Concorrência e Posição em ordem crescente.

Tabela de saída de amostra após a classificação.

Tabela com as colunas Concorrência, Concorrente e Posição. A coluna Competição contém 1 - Abertura nas linhas 1 e 2, 2 - Principal nas linhas 3 e 4 e 3-Final nas linhas 5 e 6. A linha Posição contém, de cima para baixo, um valor de 1, 2, 1, 2, 1 e 2.

Ordenar ascendente ordena linhas alfabéticas numa coluna de A a Z e, em seguida, de a a z. Ordenar por ordem decrescente ordena as linhas de uma coluna por ordem alfabética, de z para a e, depois, de Z para A. Por exemplo, examine a seguinte coluna não ordenada:

Captura de ecrã da coluna que contém nomes alfabéticos não ordenados com maiúsculas iniciais aleatórias.

Quando classificada usando a classificação crescente, uma coluna alfabética é classificada da seguinte maneira:

Captura de ecrã da coluna com linhas ordenadas Alpha, Beta e Sierra com inicial maiúscula e alfa, gama e zulu com inicial minúscula.

Quando classificada usando classificação decrescente, uma coluna alfabética é classificada da seguinte maneira:

Captura de ecrã de uma coluna com as linhas ordenadas zulu, gama e alfa com iniciais em minúsculas e Sierra, Beta e Alpha com iniciais em maiúsculas.

Ordena uma tabela por uma coluna

Para ordenar a tabela por uma única coluna, selecione primeiro a coluna. Depois, selecione a operação de ordenação de um de dois locais:

  • Na guia Página Inicial, no grupo Classificar, há ícones para classificar sua coluna em ordem crescente ou decrescente.

    Captura de ecrã do friso do Power Query com o separador Página Inicial selecionado e o grupo de ordenação realçado.

  • No menu pendente do cabeçalho da coluna. Junto ao nome da coluna, existe um indicador de menu pendente . Quando você seleciona o ícone, a opção para classificar a coluna é exibida.

    Captura de ecrã do menu pendente do cabeçalho da coluna, com as opções Ordenar por ordem crescente e Ordenar por ordem decrescente realçadas.

Neste exemplo, ordene a coluna Competição utilizando os botões do grupo Ordenar no separador Inicial. Esta ação cria um novo passo na secção Passos Aplicados com o nome Linhas Ordenadas.

Captura de ecrã do editor do Power Query com o passo «Linhas ordenadas» na lista «Passos aplicados» realçado.

É adicionado um indicador visual, apresentado sob a forma de uma seta a apontar para cima, ao ícone do menu pendente Competition para indicar que a coluna está a ser ordenada em ordem ascendente.

Ordenar uma tabela por várias colunas

Podes ordenar por mais do que uma coluna de cada vez. O Power Query aplica a ordenação de cada coluna por ordem de prioridade, por isso as linhas são primeiro ordenadas pela primeira coluna, depois pela segunda coluna para quaisquer linhas que estejam ligadas à primeira, e assim sucessivamente. Existem duas formas de definir uma ordenação multi-colunas: a partir dos menus de cabeçalhos de coluna ou da caixa de diálogo Ordenar .

Utilize os menus dos cabeçalhos das colunas

Continuando o exemplo anterior, ordene também o campo Posição em ordem crescente, desta vez utilizando o menu pendente do cabeçalho da coluna Posição.

Captura de ecrã dos comandos de ordenação no menu pendente da coluna Posição.

Esta ação não cria um novo passo de linhas ordenadas , mas modifica o existente para executar ambas as operações de ordenação num só passo. Quando ordenas várias colunas desta forma, a ordem em que as colunas são ordenadas baseia-se na ordem em que as colunas foram selecionadas. Um indicador visual, exibido como um número à esquerda do indicador do menu suspenso, mostra o lugar que cada coluna ocupa na ordem de classificação.

Captura de tela das colunas classificadas com os números que suportam a ordem de classificação enfatizada.

Utilize a caixa de diálogo Ordenar

Para ordenações com mais de dois níveis, ou quando quiser ver e reordenar todos os níveis de ordenação ao mesmo tempo, utilize a caixa de diálogo Ordenar em vez dos menus dos cabeçalhos das colunas.

No separador Base, no grupo Ordenar, selecione Ordenar.

Captura de ecrã do grupo Ordenar no separador Casa, com o botão Ordenar enfatizado.

Se selecionares uma ou mais colunas antes de abrires a caixa de diálogo, o Power Query adiciona essas colunas automaticamente como níveis de ordenação, na ordem em que as selecionaste. Caso contrário, a caixa de diálogo abre com um único nível vazio. Por exemplo, a seguinte caixa de diálogo Ordenar define uma ordenação de três níveis numa tabela diferente, primeiro por Subtração, depois por Prioridade, depois por Região, tudo por ordem crescente.

Captura de ecrã da caixa de diálogo Ordenar com três níveis de ordenação: Subtração ascendente, Prioridade ascendente e Região ascendente.

A caixa de diálogo Ordenar lista todos os níveis de ordenação numa grelha:

  • Prioridade: A ordem em que o Power Query aplica cada nível, de cima para baixo. Este número é o mesmo que aparece ao lado do cabeçalho de cada coluna ordenada na pré-visualização de dados.
  • Coluna: A coluna pela qual este nível é ordenado. Uma coluna só pode ser usada num nível de cada vez; uma coluna já usada noutro nível não aparece nesta lista.
  • Ordem de Ordenação: A direção a ordenar, como Ascendente (do menor ao maior) ou Descendente (do maior ao menor).

Para alterar a ordem de ordenação:

  • Selecionar + Adicionar nível para adicionar um novo nível vazio abaixo dos existentes.
  • Seleciona o ... menu ao lado de um nível para o remover, ou para o mover para cima ou para baixo em prioridade.
  • Arraste um nível pela respetiva linha e largue-o numa nova posição para reordená-lo diretamente.

Cada nível requer a seleção de uma Coluna e de uma Ordem de Ordenação antes de poder selecionar OK. Se algum nível estiver em falta de uma seleção, ou se dois níveis usarem a mesma coluna, o Power Query bloqueia a ordenação e destaca os níveis que precisam de atenção.

Depois de selecionares OK, o Power Query ordena a tabela por todos os níveis que definiste, e mostra um número de prioridade ao lado do cabeçalho de cada coluna ordenada, na mesma ordem dos níveis na caixa de diálogo.

Captura de ecrã dos cabeçalhos das colunas mostrando os números de prioridade 1 para Subtração, 2 para Prioridade e 3 para Região.

Para alterar uma ordenação por vários níveis existente, selecione o ícone de engrenagem junto ao passo Linhas ordenadas em Passos aplicados. O Power Query reabre a caixa de diálogo Ordenar com todos os níveis e ordens de ordenação guardados já preenchidos.

Remover a ordenação de uma coluna

Execute uma das seguintes ações:

  • Selecione a seta para baixo junto ao cabeçalho da coluna e, em seguida, selecione Limpar ordenação.
  • Selecione o ícone de engrenagem junto ao passo Linhas Ordenadas em Passos Aplicados para abrir a caixa de diálogo Ordenar e, em seguida, remover todos os níveis.
  • Em Etapas aplicadas no painel Definições de Consulta, elimine a etapa Linhas ordenadas.