Introdução ao filtro do Power BI

Um filtro é uma palavra que usamos frequentemente no MS Excel para ver apenas um conjunto específico de dados. No MS-Excel, todos conhecemos a lista suspensa para escolher apenas os itens necessários.

No entanto, quando se trata do Power BI, temos uma lista suspensa de filtros, mas ao resumir os dados, precisamos usar a função DAX, ou seja, Filtro. Por exemplo, quando temos todas as vendas da cidade, se você deseja mostrar apenas um total de vendas da cidade, podemos usar a função FILTER DAX para obter o total de uma cidade específica.

O que a função de filtro faz no Power BI?

FILTER é simplesmente a função DAX usada para resumir os dados com critérios específicos. Como dissemos acima, quando temos todas as vendas de cidades, se você deseja mostrar apenas o total de vendas de uma cidade, podemos usar a função FILTER DAX para obter o total de uma cidade em particular.

FILTER é usado principalmente com a função CALCULATE, em geral, para aplicar qualquer tipo de filtro para chegar a totais baseados em critérios. Abaixo está a sintaxe da função FILTER no Power BI.

  • Tabela: primeiro precisamos mencionar o nome da tabela que estamos filtrando.
  • Expressão de filtro: na tabela de filtragem, o que precisamos filtrar. No caso de filtrar as vendas de cidades individuais, precisamos selecionar uma coluna da cidade e, colocando um sinal de igual, precisamos inserir o nome da cidade entre aspas duplas.

Como usar a função DAX do filtro no Power BI?

Vamos ver alguns dos exemplos para entender a funcionalidade da função Filter DAX no Power BI.

Filtro do Power BI - Exemplo # 1

Para demonstrar a função Filtro, considere a tabela de dados abaixo que vamos usar. Portanto, você pode fazer o download da pasta de trabalho do Excel no link abaixo, usado neste exemplo.

Você pode baixar este modelo de Excel do filtro do Power BI aqui - Modelo de Excel do filtro do Power BI

Temos duas tabelas "Tabela de vendas" e "Tabela de incentivos" .

  • Carregue essas duas tabelas no arquivo do Power BI Desktop baixando a pasta de trabalho do Excel.

  • Agora insira Table visual e crie um resumo como o abaixo.

Isso mostra cada total respectivo, agora imagine uma situação em que precisamos ter um resumo de vendas para cada cidade para o ano “2015”. É aqui que podemos incluir a função "FILTRO" para filtrar apenas o ano de 2015.

  • Clique com o botão direito do mouse na tabela Sales_Table e escolha a opção New Measure .

  • Nomeie como as vendas do ano de 2015 .

  • Como precisamos somar os valores de vendas para o ano de 2015, abra a função CALCULATE primeiro.

O primeiro argumento da função CALCULATE é Expression, ou seja, qual é o cálculo que precisamos fazer, portanto, precisamos somar a coluna do valor das vendas.

  • Então abra a função SUM e escolha a coluna "Sales" em "Sales_Table".

A partir de agora, isso somará a coluna "Vendas", agora o próximo argumento é o Filtro1, ou seja, ao fazer a soma da coluna de vendas, qual é a condição de filtro que precisamos aplicar.

  • Então abra a função FILTRO para aplicar a condição do filtro.

  • Mencione o nome da tabela para a qual estamos aplicando o filtro. A tabela para a qual estamos aplicando um filtro é Sales_Table, portanto escolha o mesmo nome da tabela.

  • A expressão de filtro que estamos aplicando é para a coluna Data do pedido, portanto, escolha esta coluna.

  • Como essa é uma coluna de data completa, precisamos escolher o item Ano nesta coluna. Então coloque um ponto e escolha o item Ano .

  • Agora aplique os critérios de filtro como 2015 .

  • Feche dois colchetes e pressione a tecla Enter para obter o valor de vendas apenas para o ano de 2015.

  • Arraste e solte esta nova medida, ou seja, Vendas do ano de 2015 para a tabela visual para obter o total do ano de 2015 para cada cidade.

  • Isso fornecerá a visualização como mostrado abaixo.

  • Agora imagine uma situação em que você precise aplicar vários filtros; por exemplo, já criamos filtro para o ano de 2015, agora digamos que precisamos ter essas vendas totais apenas para o estado "Texas". Nesse caso, podemos continuar com o antigo e depois de aplicar FILTER, coloque vírgula para acessar o próximo argumento da função CALCULATE.

  • A próxima opção da função CALCULATE é o Filtro 2, portanto, para isso, abra outra função FILTER .

  • Mais uma vez, escolha a tabela como Sales_Table .

  • A expressão de filtro que precisamos aplicar para a coluna é "Estado", então escolha a coluna "Estado".

  • Para esta coluna, precisamos apenas do total de vendas do estado "Texas" para o ano de 2015, portanto, coloque um sinal de igual e insira os critérios como Texas .

  • Agora feche dois colchetes e pressione a tecla Enter para obter o total.

Como você pode ver acima, uma vez que editamos a fórmula existente, temos valor de vendas apenas para a cidade "Texas" e para o ano "2015".

Filtro do Power BI - Exemplo # 2

Agora, veja mais um exemplo do uso de FILTRO. Suponha que precisamos calcular o valor do incentivo com base na coluna "Estado"; para cada estado, temos porcentagem de incentivo diferente; portanto, precisamos buscar o percentual de incentivo em outra tabela.

Usaremos a função RELATED para buscar os detalhes do incentivo. Suponha que precisamos criar uma medida que calcule o incentivo, exceto o estado "Kentucky". Clique com o botão direito do mouse em Sales_Table e escolha Nova medida e dê o nome como " Incentivo, exceto Kentucky ".

  • Abra a função CALCULATE.

  • O cálculo que precisamos executar é que precisamos multiplicar o valor das vendas pela porcentagem de incentivo existente na outra tabela, portanto abra a função SUMX .

  • Mencione o nome da tabela.

  • Uma expressão nada mais é do que o tipo de cálculo que precisamos fazer; portanto, primeiro escolha a coluna Valor de venda .

  • A coluna Valor de vendas precisa ser multiplicada pela coluna de porcentagem de incentivo de outra tabela, portanto, abra a função RELATED .

  • O nome da coluna que precisamos escolher entre Incentive_Table é "Incentive%", portanto escolha o mesmo.

  • Feche dois colchetes e este será o fim do cálculo, agora abra a função FILTRO .

  • Mencione o nome da tabela como Sales_Table .

  • A expressão de filtro será para o estado, exceto "Kentucky", portanto, insira os critérios de filtro conforme mostrado abaixo.

  • Ok, todos fecham os colchetes e pressionam a tecla Enter para obter o resultado.
  • Arraste e solte essa nova medida, ou seja, Incentivo, exceto Kentucky, na tabela visual para obter os valores de incentivo.

  • Isso fornecerá a visualização como mostrado abaixo.

Uau!!! Como você pode ver acima, temos valores de incentivo para todos os estados, exceto o estado "Kentucky".

NOTA: O arquivo do Power BI Filter também pode ser baixado no link abaixo e a saída final pode ser visualizada. Você pode baixar este modelo de filtro do Power BI aqui - Modelo de filtro do Power BI

Coisas para lembrar

  • No Power BI, a função FILTER é normalmente usada com a função CALCULATE.
  • Uma função RELATED é usada para buscar os dados de outra tabela se houver um relacionamento entre duas tabelas.

Artigos recomendados

Este é um guia para o Power BI Filter. Aqui discutimos a função de filtro do Power BI, que é usada para resumir os dados com critérios específicos, além de um exemplo prático. Você também pode consultar os seguintes artigos para saber mais -

  1. Declaração de uso do Power BI IF
  2. Calendário do Power BI (exemplos)
  3. Introdução ao KPI no Power BI
  4. Como criar relatórios do Power BI?
  5. Principais recursos do Power BI para visualização de dados