Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Este tutorial de filtro do Power Query demonstrará algumas abordagens para resolver o desafio de filtro de tabela do Excel BI. O objetivo deste desafio é filtrar os nomes onde a 2ª palavra começa com a letra “C”.

Este  desafio do Excel BI  é uma ótima oportunidade para praticar e aprimorar suas habilidades no LuckyTemplates. Também existem muitas técnicas excelentes usadas por especialistas na área que você pode aprender e descobrir aqui. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog .

Índice

Abordagem de filtro de consulta de energia # 1

Vamos ao editor do Power Query para resolver esse problema. Usaremos a interface do usuário e suas ferramentas o máximo possível e procuraremos uma segunda palavra que comece com a letra  C . Na  guia Transform , iremos para  Extract  e selecionaremos  Text After Delimiter .

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Na janela Text After Delimiter acima, podemos inserir um espaço lá, pressionar  OK  e obter a lista abaixo. O resultado abaixo é, obviamente, diferente do que queremos, mas cria uma peça-chave da sintaxe para nós. 

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Vamos manter nossa letra inicial em cada uma dessas strings. Portanto, na barra de fórmulas, adicionaremos outra função  Text.Start , manteremos um caractere e pressionaremos a marca de seleção.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Tudo o que resta é comparar este resultado com a letra C. No final da equação, podemos dizer  = C  e pressionar a marca de seleção novamente .

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Criamos com sucesso a lógica que podemos usar para filtrar nossa tabela. Em seguida, precisamos copiar a sintaxe na barra de fórmulas ( Ctrl + C ) e X nossa etapa.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Depois disso, criamos um filtro fictício.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Colamos de volta (Ctrl + V) a lógica que acabamos de criar, cortamos (ctrl + x) a referência da coluna e excluímos a última parte. E o que temos é a imagem abaixo.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Quando você destacar o último colchete e se ele pertencer à  função Table.SelectRows  , estará pronto. Por fim, em vez de colocar um sublinhado após  Text.AfterDelimeter , colamos de volta a seleção de coluna e pressionamos a marca de seleção.

E vemos abaixo que funciona!

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Abordagem de filtro de consulta de energia # 2

Agora, para nossa segunda abordagem neste tutorial de filtro do Power Query, faremos algo um pouco diferente. Usaremos várias funções diferentes do Power Query , mas também faremos a comparação com distinção entre maiúsculas e minúsculas.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

A maior parte da estrutura já está em nossa barra de fórmulas anterior. Então, vamos copiar essa sintaxe destacada acima e pressionar esse  fx  na frente para que possamos usá-lo para construir nossa segunda abordagem.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Em seguida, apagamos a referência da etapa anterior (“Filtered Rows”) na imagem acima e colamos de volta nossa sintaxe para substituí-la. E, finalmente, pressionamos a marca de seleção novamente.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Dividir palavras em uma lista

Em vez do  Text.AfterDelimeter  dentro da barra de fórmulas, dividiremos as palavras em uma lista usando  Text.Split . E isso inclui dividir a coluna de nome e em um espaço como abaixo:

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Cada palavra tem sua posição na lista, e para extrair a palavra da segunda posição, podemos utilizar o item access. Portanto, em um conjunto de chaves, podemos nos referir à sua posição de índice baseada em zero. Para chegar a algo que está na posição número dois, temos que inserir um 1 aqui.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Mas também queremos proteger isso porque se em um determinado momento for inserida uma string que contenha apenas uma palavra naquele momento, não haverá um segundo item nessa lista e retornará um erro.

Alterar o acesso obrigatório para o item opcional resolverá possíveis problemas futuros. Para fazer isso, basta adicionar um ponto de interrogação ( ? ) no final.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Adicionar o ponto de interrogação altera o acesso de item necessário para acesso de item opcional. Isso significa que, se um item não existir na lista, um nulo será retornado em vez de um erro.

Vamos também alterar a função  Text.Start  porque queremos usar uma função que tenha um parâmetro de comparação opcional. Então, ao invés de  Text.Start,  vamos usar  Text.StartsWith , adicionar uma vírgula após o ponto de interrogação e colocar  “C” , a substring que estamos procurando.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

Podemos então usar essa  função Compare,  então digitamos e selecionamos  Comparer.OrdinalIgnoreCase . E lembre-se de adicionar os parênteses de fechamento à tabela das linhas selecionadas.

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico

E estamos quase terminando aqui. Tudo o que resta a fazer é ver se isso retorna true, então vamos adicionar  = true  no final da fórmula e pressionar a marca de seleção. Agora o processo está completo!

Tutorial de filtro de consulta de energia por uma primeira letra ou caractere específico


Como mesclar colunas dinamicamente em uma tabela do Power Query
Power Query: como mesclar tabelas com colunas diferentes
Tabela de datas estendidas Power Query M Function

Conclusão

Neste tutorial de filtro do Power Query, você viu duas abordagens para um desafio de filtro de tabela. A primeira usa o  Text After Delimiter  da guia Transform juntamente com as  funções Table.SelectRows  e  Text.Start  .

A segunda, por sua vez, dispensa o uso de  Text After Delimiter  e substitui a  função  Text.Split por Text.Start  para dividir palavras em uma lista. Ele também faz uso da função de comparação  Comparer.OrdinalIgnoreCase

Você pode explorar as duas opções de filtro de tabela para descobrir qual abordagem é mais adequada para você!

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.