Home Blog O que é a Função KEEPFILTERS no Power BI?

O que é a Função KEEPFILTERS no Power BI?

by fabridata.com.br

Uai, sô! Cê já ouviu falar da função KEEPFILTERS no Power BI? Rapaz, essa função é tipo aquele parente teimoso que cê tenta tirar de casa, mas ele não sai de jeito nenhum. Ela faz justamente isso: mantém os filtros aplicados, mesmo que você esteja querendo mexer nos cálculos! Parece simples, né? Mas vou te contar, é uma mão na roda quando cê quer fazer umas análises bem detalhadas e não quer perder o filtro que já tá na jogada. Agora, segura o trem que eu vou te mostrar uns exemplos pra clarear as ideias!

Exemplo 1: Mantendo o filtro de ano

Imagina que você tem uma tabela de vendas e tá fazendo um cálculo só pras vendas de 2023. Mas aí cê resolve calcular também o total geral de todas as vendas sem perder o filtro de 2023. Aí que entra o KEEPFILTERS:

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Ano] = 2023 )
)

Aqui, mesmo que tenha outros filtros na jogada, o Power BI vai segurar firme o filtro de 2023. Tipo quando cê tenta convencer sua tia que já comeu o suficiente na ceia de Natal, mas ela insiste em manter o pratinho cheio.

Exemplo 2: Mantendo o filtro de categoria

Agora pensa no seguinte: cê tá analisando as vendas por categoria de produto, tipo “Frutas” e “Legumes”. Se cê quer garantir que o filtro de “Frutas” continue, sem deixar que a galera dos “Legumes” entre na festa, usa o KEEPFILTERS:

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Categoria] = "Frutas" )
)

É igualzinho quando cê faz aquela dieta e tem que manter o foco, mesmo que apareça um brigadeiro de festa na sua frente. O filtro de “Frutas” fica firme e forte!

Exemplo 3: Manutenção de filtros regionais

Se cê tem vendas em várias regiões e quer analisar só a “Região Sudeste”, mas sem deixar que a “Região Sul” entre no meio, o KEEPFILTERS te ajuda nessa briga.

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Região] = "Sudeste" )
)

O trem aqui é tipo fechar a porta da sala e deixar só a galera do Sudeste participar da reunião. Nada de intrusos!

Exemplo 4: Filtro de produto específico

Agora imagina que cê quer ver só as vendas de um produto top, tipo “Banana”, e não quer que as “Maçãs” venham bagunçar o rolê. O KEEPFILTERS te salva nessa:

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Produto] = "Banana" )
)

Aqui, o filtro fica igual banana madura: não sai de jeito nenhum!

Exemplo 5: Filtro por mês

Precisa ver as vendas de “Janeiro” sem deixar que “Fevereiro” entre no meio? Fácil!

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Mês] = "Janeiro" )
)

É igualzinho quando cê combina de fazer churrasco em janeiro, mas os amigos insistem em marcar em fevereiro. Aqui o filtro de janeiro não larga, sô!

Exemplo 6: Filtros de múltiplos critérios

Se cê quiser manter o filtro de “Região Sudeste” e “Ano de 2022” ao mesmo tempo, dá pra fazer assim:

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Região] = "Sudeste" ),
    KEEPFILTERS( Vendas[Ano] = 2022 )
)

Aqui é como fazer lista de convidados pra festa e só deixar entrar quem tem esses dois critérios. Nada de gente de fora!

Exemplo 7: Filtro numérico

Quer ver só as vendas acima de 1000, mas mantendo o filtro de ano? Lá vai:

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Valor] > 1000 ),
    KEEPFILTERS( Vendas[Ano] = 2023 )
)

Pensa numa festa VIP que só entra quem tem mais de 1000 na conta bancária e nasceu em 2023. Chique, né?

Exemplo 8: Mantendo filtro de cidade

Tá analisando vendas em várias cidades, mas quer focar só na “Belo Horizonte”? O KEEPFILTERS dá conta:

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Cidade] = "Belo Horizonte" )
)

Aqui o filtro é igual amor por BH: não tem quem tire do coração (ou do relatório!).

Exemplo 9: Filtro em análises complexas

Agora, pensa que cê tem um relatório cheio de dados complexos e precisa manter vários filtros de uma vez:

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Produto] = "Arroz" ),
    KEEPFILTERS( Vendas[Mês] = "Março" ),
    KEEPFILTERS( Vendas[Região] = "Norte" )
)

Isso aqui é o famoso “faça o que eu mando” dos filtros: o Power BI vai manter cada um desses igual canguru preso na cerca.

Exemplo 10: Filtro misto

E por último, vamo fazer uma mistureba aqui pra ver vendas de “Arroz”, mas só em “Belo Horizonte” e no ano de 2021. Fica assim:

CALCULATE(
    SUM(Vendas[Valor]),
    KEEPFILTERS( Vendas[Produto] = "Arroz" ),
    KEEPFILTERS( Vendas[Cidade] = "Belo Horizonte" ),
    KEEPFILTERS( Vendas[Ano] = 2021 )
)

Pronto! Agora cê tá com os filtros todos no lugar certinho, igual feijão tropeiro que não deixa faltar nem linguiça, nem ovo.

Conclusão

O KEEPFILTERS é aquele amigo fiel que nunca abandona o filtro que cê já colocou, mesmo que o resto do mundo esteja querendo bagunçar. Igual quando cê fala pra vó que vai só comer salada no almoço, e ela tenta empurrar lasanha, feijoada e mais um tanto de coisa. O filtro fica ali, firme, sem vacilar!

Related Posts

Leave a Comment

plugins premium WordPress
Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00