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

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

by fabridata.com.br

Uai, sô! Vamo falar hoje de uma função que é igual àquela pessoa que tá de olho na conversa dos outros, mas nem sempre se mete. Tô falando da ISCROSSFILTERED no Power BI! Pensa nela como o “dedo-duro” das relações entre as tabelas. Ela te diz se alguma coisa foi filtrada por outra tabela cruzada. Já pensou? A bicha é espertinha e fica ali só vigiando, pra te avisar se alguém tá mexendo com os dados!

Agora, bora entender direitinho com uns exemplos, que de teórico só não vive não, né?

1. Exemplo básico: será que tem fofoca de filtro cruzado?

ISCROSSFILTERED('Vendas'[Produto])

Aqui, o Power BI vai dar aquela olhadinha e vai te falar: “Ó, essa coluna ‘Produto’ da tabela ‘Vendas’ tá sendo cruzada com outra tabela?”. Se tiver, ele responde “TRUE”, se não, é “FALSE”. Simples assim, uai!

2. No meio da função: a gente quer saber da fofoca!

IF(ISCROSSFILTERED('Clientes'[Região]), "Tem filtro cruzado!", "Não tem filtro não, sô!")

Se tiver algum filtro cruzado lá na coluna ‘Região’ da tabela ‘Clientes’, o Power BI vai devolver: “Tem filtro cruzado!”. Senão, ele vai responder com “Não tem filtro não, sô!”. É igual perguntar pra vizinha se o povo andou mexendo nos seus dados.

3. Filtro no relacionamento: bisbilhotando entre duas tabelas

IF(ISCROSSFILTERED('Produtos'[Categoria]), SUM('Vendas'[Valor]), BLANK())

Aqui, se tiver algum filtro cruzado na coluna ‘Categoria’ da tabela ‘Produtos’, o Power BI vai somar o valor das vendas. Caso contrário, ele vai ficar quietinho, devolvendo nada com um BLANK(). É igual esperar o trem passar: só vai se mexer quando o filtro estiver lá.

4. Pra criar visibilidade: sabe quando o filtro é importante

IF(ISCROSSFILTERED('Vendedores'[Nome]), "Vendedor filtrado!", "Sem filtro nos vendedores")

Quando você quer mostrar pro chefe que a análise dos vendedores está filtrada ou não, essa função vai te salvar! Ela devolve um textinho engraçado mostrando se tem filtro em cima do vendedor.

5. Só avisando: alerta de filtro cruzado

IF(ISCROSSFILTERED('Datas'[Ano]), "Filtro por ano ativo!", "Nenhum filtro de ano")

Sabe quando você quer saber se o pessoal tá mexendo nas datas? A ISCROSSFILTERED vai te avisar se existe algum filtro ativo na coluna ‘Ano’. Prático, né?

6. Filtro cruzado misturado: dois dedos de prosa entre tabelas

IF(ISCROSSFILTERED('Clientes'[Cidade]) && ISCROSSFILTERED('Vendas'[Produto]), "Filtro em cidade e produto!", "Nenhum filtro em cidade ou produto")

Aqui, o Power BI vai te contar se tem fofoca rolando tanto na coluna ‘Cidade’ dos clientes quanto na coluna ‘Produto’ das vendas. Se ambos tiverem filtro, ele vai dizer: “Filtro em cidade e produto!”.

7. Filtro estratégico: liberando informações filtradas

IF(ISCROSSFILTERED('Produtos'[Tipo]) && NOT ISCROSSFILTERED('Clientes'[Idade]), "Produto filtrado, cliente não!", "Filtro no cliente ou não")

Imagina que você quer saber se tem filtro nos produtos, mas não quer filtro nos clientes. Aqui tá a lógica! Se o produto for filtrado e o cliente não, ele devolve um textinho bonitinho.

8. Mix com outra função: fofoqueira combinada

IF(AND(ISCROSSFILTERED('Vendas'[Produto]), ISFILTERED('Produtos'[Categoria])), "Filtros cruzados e diretos presentes", "Nada de filtro duplo!")

Aqui o Power BI tá de olho em dois tipos de filtro: cruzado e direto. Se tiver os dois, ele vai dizer: “Filtros cruzados e diretos presentes”. Senão, nada de filtro duplo!

9. No cálculo total: quem filtra, filtra direito

CALCULATE(SUM('Vendas'[Valor]), ISCROSSFILTERED('Clientes'[Região]))

Essa fórmula só vai calcular a soma das vendas se tiver filtro na coluna ‘Região’. É igual só contar a história se a fofoca for verdadeira!

10. Último exemplo: bisbilhoteiro na apresentação visual

SWITCH(TRUE(),
    ISCROSSFILTERED('Produtos'[Marca]), "Marca foi filtrada",
    ISCROSSFILTERED('Vendas'[Data]), "Data foi filtrada",
    "Nenhum filtro ativo"
)

Agora, pra fechar, temos o SWITCH. Dependendo de onde o filtro cruzado está atuando, ele vai mostrar uma mensagem diferente. Se for na marca, ele diz “Marca foi filtrada”, se for na data, vai dizer “Data foi filtrada”. E se não tiver nada? “Nenhum filtro ativo”. Esse aqui é o Sherlock Holmes dos filtros!

Então é isso, meu povo! O ISCROSSFILTERED é tipo aquele amigo que não deixa passar nada, mas só te avisa quando a coisa tá esquentando. É bom demais da conta pra organizar suas análises e garantir que as tabelas tão conversando direito!

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