Blog

Postado em em 14 de setembro de 2020

Função CONTAINSSTRING no Power BI

Vamos aprender a criar tabelas filtradas por partes de textos utilizando uma fórmula específica para isso: função CONTAINSSTRING!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber a planilha que usamos na aula no seu e-mail, preencha:

O que é a função CONTAINSSTRING no Power BI?

É uma função que permite com que o usuário consiga fazer uma busca de um texto dentro de outro texto, ou seja, é possível procurar uma palavra dentro de uma informação que o usuário tenha em sua base de dados.

Quando utilizar essa fórmula?

Essa função será utilizada sempre que o usuário precisar fazer essa busca de uma palavra dentro de um texto para verificar se tem ou não aquela informação. Isso pode ser muito útil, pois as vezes temos diferentes informações, mas que contém a mesma palavra.

Isso quer dizer que podemos utilizar essa função para filtrar uma tabela com essa informação ao invés de ter que tentar separar manualmente ou até mesmo criar uma segmentação de dados para selecionar essas informações.

Como utilizar a função CONTAINSSTRING?

O que vamos ver nessa aula é como filtrar tabelas no Power BI utilizando um texto. Essa é uma ferramenta muito útil e pode economizar bastante tempo dos usuários, pois permite uma facilidade principalmente quando se trata de produtos que acabam tendo nomes diferentes, mas se trata de um mesmo produto.

Tabela de vendas

Tabela de vendas

Aqui temos a base de dados que contém as informações de vendas de alguns produtos, no entanto é possível observa que não seria possível fazer um filtro por um produto específico, por exemplo iPhone, pois temos mais de um modelo, então uma opção seria o usuário selecionar todos os produtos que possuem esse nome.

Como isso é uma tarefa mais difícil ainda mais quando temos diversos produtos ou informações dessa mesma maneira ficaria mais complicado, no entanto é para isso que vamos utilizar a função CONTAINSSTRING para que possamos filtrar por um texto, então neste caso se colocássemos apenas iPhone teríamos todos eles independente do modelo.

Antes de filtrar tabela por partes de textos no DAX vamos calcular qual o total de vendas que temos de todos os produtos. Para isso basta criar uma medida com a soma da coluna de quantidade.

Calculando o total de vendas

Calculando o total de vendas

Com essa medida pronta podemos ir até a aba Relatórios e inseri-la dentro de um cartão para verificar qual foi o total de vendas.

Inserindo a medida em um cartão

Inserindo a medida em um cartão

É possível observar que temos 71 mil produtos vendidos, no entanto vamos agora utilizar a função CONTAINSSTRING para verificar produtos específicos mesmo com diferentes modelos.

Calculando o total de vendas de iPhone (com a função CONTAINSSTRING)

Calculando o total de vendas de iPhone (com a função CONTAINSSTRING)

Neste caso não podemos utilizar somente a função CONTAINSSTRING, pois como queremos a quantidade de vendas de um produto específico.

Então vamos utilizar a função CALCULATE para poder fazer um cálculo, utilizando o total de vendas (que já temos a medida), em seguida vamos utilizar o FILTER para que possamos olhar linha por linha para fazer essa verificação.

Dentro da função FILTER nós vamos avaliar o que temos na BaseVendas, utilizando a nova função para verificar a questão do texto, então vamos procurar dentro da coluna Produto pelo texto iPhone, isso quer dizer que independente do modelo, nós teremos o total de vendas de todos os iPhones.

Inserindo a informação de iPhones em um cartão

Inserindo a informação de iPhones em um cartão

Então das 71 mil vendas temos que 6997 delas foram de iPhone (independente do modelo). Com isso o usuário poderá fazer um filtro muito mais fácil para encontrar os produtos sem ter a necessidade de ficar fazendo uma segmentação de dados e selecionando todos os modelos daquele produto, ou até mesmo utilizando um filtro para isso.

Agora basta testar para os outros produtos e verificar que funciona perfeitamente de forma fácil e rápida para buscar essas informações.

Outras filtragens com texto - Função CONTAINSSTRING

Outras filtragens com texto

Nesta aula foi possível aprender uma ferramenta incrível para que o usuário consiga filtrar suas informações a partir de um texto específico. Isso facilita bastante e evita com que o usuário tenha muito trabalho tentando fazer isso de forma manual.

Então desta maneira é possível facilmente filtrar a partir de um texto ou palavra para obter seus resultados de forma rápida e fácil.

Hashtag Treinamentos

Para acessar outras publicações de Power BI, clique aqui!


Quer aprender mais sobre Power BI com um minicurso gratuito?


Quer sair do zero em Python e virar uma referência na sua empresa? Matricule-se agora mesmo no Python Impressionador!