Filtrar uma tabela por posição de linha

Power Query tem várias opções para filtrar uma tabela com base nas posições de suas linhas, mantendo ou removendo essas linhas. Este artigo aborda todos os métodos disponíveis.

Manter linhas

O conjunto manter linhas de funções selecionará um conjunto de linhas da tabela e removerá quaisquer outras linhas que não atendem aos critérios.

Há dois locais em que você pode encontrar os botões Manter linhas:

  • Na guia Página Base, no grupo Reduzir Linhas.

    Mantenha o botão Linhas na guia Início.

  • No menu tabela.

    Mantenha os botões de linhas no menu de tabela.

Observação

Na seção visualização de dados no meio da janela Power Query, você pode ver a posição das linhas no lado esquerdo da tabela. Cada posição de linha é representada por um número. A linha superior começa com a posição 1.

Manter linhas superiores

Imagine tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial com os headers de coluna que são todos do tipo de dados Text, sete linhas de dados e, em seguida, uma seção para comentários.

Esse relatório sempre contém sete linhas de dados e, abaixo dos dados, ele tem uma seção para comentários com um número desconhecido de linhas. Neste exemplo, você só deseja manter as sete primeiras linhas de dados. Para fazer isso, selecione Manter as primeiras linhas no menu da tabela. Na caixa de diálogo Manter as primeiras linhas, insira 7 na caixa Número de linhas.

Mantenha a caixa de diálogo Linhas Principais.

O resultado dessa alteração lhe dará a tabela de saída que você está procurando. Depois de definir os tipos de dados para suas colunas, sua tabela será como a imagem a seguir.

Tabela de exemplo final para manter as primeiras linhas com sete linhas de dados retidas e a coluna unidades definida como o tipo de dados Número.

Manter linhas inferior

Imagine tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial para a operação Manter linhas inferior.

Tabela de exemplo inicial com Column1, Column2 e Column3 como os headers de coluna, todos definidos como o tipo de dados Text e as sete linhas iciais que contêm dados e acima disso uma linha de headers de coluna e um número desconhecido de comentários.

Esse relatório sempre contém sete linhas de dados no final da página do relatório. Acima dos dados, o relatório tem uma seção para comentários com um número desconhecido de linhas. Neste exemplo, você só deseja manter as últimas sete linhas de dados e a linha de header.

Para fazer isso, selecione Manter linhas inferior no menu da tabela. Na caixa de diálogo Manter linhas inferior, insira 8 na caixa Número de linhas.

Mantenha a caixa de diálogo Linhas 5.

O resultado dessa operação lhe dará oito linhas, mas agora sua linha de header faz parte da tabela.

Tabela de exemplo depois de executar a operação Manter linhas inferior, com uma linha de header de coluna como parte dos dados e, em seguida, sete linhas de dados.

Você precisa promover os títulos de coluna da primeira linha da tabela. Para fazer isso, selecione Usar a primeira linha como os títulos no menu de tabela. Depois de definir tipos de dados para suas colunas, você criará uma tabela que se parece com a imagem a seguir.

Tabela de exemplo final para Manter linhas inferior.

Tabela de exemplo final para Manter linhas ciais depois de promover a primeira linha para os títulos de coluna e reter sete linhas de dados e, em seguida, definir as Unidades para o tipo de dados Número.

Mais informações: Promover ou rebaixar os headers de coluna

Manter um intervalo de linhas

Imagine tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial para a operação Manter um intervalo de linhas.

Tabela de exemplo inicial com as colunas (Column1, Column2 e Column3) todas definidas para o tipo de dados Text e contendo os headers de coluna e sete linhas de dados no meio da tabela.

Esse relatório sempre contém cinco linhas para o header, uma linha de headers de coluna abaixo do header, sete linhas de dados abaixo dos headers de coluna e, em seguida, um número desconhecido de linhas para sua seção de comentários. Neste exemplo, você deseja obter as oito linhas após a seção de header do relatório e apenas essas oito linhas.

Para fazer isso, selecione Manter intervalo de linhas no menu da tabela. Na caixa de diálogo Manter intervalo de linhas, insira 6 na caixa Primeira linha e 8 na caixa Número de linhas.

Mantenha o intervalo de linhas caixa de diálogo.

Semelhante ao exemplo anterior para manter as linhas inferior, o resultado dessa operação fornece oito linhas com os seus headers de coluna como parte da tabela. Todas as linhas acima da Primeira linha que você definiu (linha 6) são removidas.

Tabela de exemplo depois de executar a operação Manter intervalo de linhas, com a linha de header de coluna como parte dos dados e, em seguida, sete linhas de dados.

Você pode executar a mesma operação, conforme descrito em Manter linhas inferior para promover os títulos de coluna da primeira linha da tabela. Depois de definir tipos de dados para suas colunas, sua tabela será como a imagem a seguir.

Tabela de exemplo final para Manter intervalo de linhas.

Tabela de exemplo final para Manter intervalo de linhas depois de promover a primeira linha para os títulos de coluna, definindo a coluna Unidades como o tipo de dados Número e mantendo sete linhas de dados.

Remover linhas

Esse conjunto de funções selecionará um conjunto de linhas da tabela, as removerá e manterá o restante das linhas na tabela.

Há dois locais em que você pode encontrar os botões Remover linhas:

  • Na guia Página Base, no grupo Reduzir Linhas.

    Botão Remover linhas na guia Início.

  • No menu tabela.

    Remova as operações de linhas no menu de tabela.

Remover linhas principais

Imagine tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial para Remover linhas principais.

Tabela de exemplo inicial para Remover linhas principais com as colunas (Column1, Column2 e Column3) todas definidas para o tipo de dados Text, um header na parte superior e uma linha de header de coluna e sete linhas de dados na parte inferior.

Esse relatório sempre contém um título fixo da linha 1 para a linha 5 da tabela. Neste exemplo, você deseja remover essas cinco primeiras linhas e manter o restante dos dados.

Para fazer isso, selecione Remover as primeiras linhas do menu de tabela. Na caixa de diálogo Remover linhas principais, insira 5 na caixa Número de linhas.

Caixa de diálogo Remover linhas principais.

Da mesma forma que os exemplos anteriores de "Manter linhas versões" e "Manter um intervalo de linhas", o resultado dessa operação fornece oito linhas com os seus headers de coluna como parte da tabela.

Tabela de exemplo depois de executar a operação Remover linhas principais, com uma linha de header de coluna como parte dos dados e, em seguida, sete linhas de dados.

Você pode executar a mesma operação, conforme descrito nos exemplos anteriores, para promover os títulos de coluna da primeira linha da tabela. Depois de definir tipos de dados para suas colunas, sua tabela será como a imagem a seguir.

Tabela de exemplo final para Remover linhas principais.

Tabela de exemplo final para Remover linhas principais depois de promover a primeira linha para os títulos de coluna e definir a coluna Unidades como o tipo de dados Número e reter sete linhas de dados.

Remover linhas inferiores

Imagine tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial para Remover linhas iciais.

Tabela de exemplo inicial para Remover linhas iciais, com as colunas de título definidas para o tipo de dados Text, sete linhas de dados e, em seguida, um rodapé de comprimento fixo na parte inferior.

Esse relatório sempre contém uma seção fixa ou rodapé que ocupa as últimas cinco linhas da tabela. Neste exemplo, você deseja remover essas últimas cinco linhas e manter o restante dos dados.

Para fazer isso, selecione Remover linhas inferior do menu de tabela. Na caixa de diálogo Remover linhas principais, insira 5 na caixa Número de linhas.

Remova a caixa de diálogo linhas inferior.

O resultado dessa alteração lhe dará a tabela de saída que você está procurando. Depois de definir tipos de dados para suas colunas, sua tabela será como a imagem a seguir.

Tabela de exemplo final para Remover linhas inferior com a coluna Unidades definida como Número de dados typea e as sete linhas de dados retidas.

Remover linhas alternativas

Imagine tabela a seguir que sai de um sistema com um layout dinâmico.

Tabela de exemplo inicial para a operação Remover linhas alternativas.

Tabela de exemplo inicial com os headers de coluna presentes e todos definidos para o tipo de dados Text e todas as outras linhas de dados que contêm comentários sobre a linha de dados acima dela.

A maneira como esse relatório é estruturado é que você tem elementos em pares de linhas. Cada linha ímpar (1, 3, 5...) contém os dados necessários. Cada linha even, diretamente abaixo de cada linha ímpar, contém comentários sobre cada um desses registros. Você não precisa dos comentários e deseja remover todos eles.

Para fazer isso, selecione Remover linhas alternativas no menu da tabela. Na caixa de diálogo Remover linhas alternativas, insira os seguintes valores:

  • Na caixa Primeira linha a ser removido, insira 2.
    Você deseja iniciar a contagem da segunda linha. Todas as linhas acima desta Primeira linha a serem removidos serão mantidas.
  • Na caixa Número de linhas a remover, insira 1.
    Aqui, você começa a definir o padrão para remover linhas. Depois de encontrar a segunda linha, você só deseja remover essa linha específica, portanto, especifique que só precisa remover uma linha.
  • Na caixa Número de linhas a manter, insira 1.
    Depois de remover uma linha, mantenha a próxima linha. O processo é iniciado novamente para a próxima linha.

Caixa de diálogo Remover linhas alternativas.

O resultado dessa seleção lhe dará a tabela de saída que você está procurando. Depois de definir os tipos de dados para suas colunas, sua tabela será como a imagem a seguir.

Tabela de exemplo final para Remover linhas alternativas com a coluna Unidade definida como o tipo de dados Número e as sete linhas de dados retidas.