A função CROSSFILTER no Power BI, uai, é tipo aquele jeitinho mineiro de ajeitar as coisas pra ver tudo direitinho, sô! Ela serve pra você mexer com os filtros entre duas tabelas, definindo como a relação entre elas vai funcionar. É como se você dissesse assim: “Ô, tabela A, olha mais pra tabela B aí, uai!” Ou então, “não me olha que eu não te olho também”.

Ela é usada, principalmente, pra ajustar o fluxo dos filtros de relacionamento entre duas tabelas. E o trem fica bom demais da conta pra quando você quer que uma tabela afete a outra de uma forma diferente.

Agora bora pros exemplos! Vou te dar uns 10 pra você não errar mais, sô!

Exemplo 1: Fluxo Bidirecional (Relacionamento Aberto)

DAXCopiar códigoCROSSFILTER(TabelaA[ColunaA], TabelaB[ColunaB], BOTH)

Aqui é tipo quando a mãe fala: “Filho, a casa é sua, pode trazer os amigos!” A relação é bidirecional, um mexe com o outro sem restrição.

Exemplo 2: Somente Tabela de A para B (Filtrando o Trem)

DAXCopiar códigoCROSSFILTER(TabelaA[ColunaA], TabelaB[ColunaB], ONEWAY)

Nesse caso, é como quando você deixa claro que a mesa só aceita comida de um lado, sô! A tabela A pode filtrar a B, mas o contrário, nem pensar!

Exemplo 3: Relação Desativada (Fique No Seu Canto)

DAXCopiar códigoCROSSFILTER(TabelaA[ColunaA], TabelaB[ColunaB], NONE)

Aqui, a relação é aquela de “cada um no seu quadrado”. Tabela A e B não se influenciam, igual casal que brigou!

Exemplo 4: Mesclando Dados de Vendas e Clientes

DAXCopiar códigoCROSSFILTER(Vendas[ID_Cliente], Clientes[ID_Cliente], BOTH)

Ô trem bão! Agora a tabela de vendas e clientes se conversam que é uma beleza, passando informação de um pro outro. Vendas filtrando cliente e cliente filtrando vendas!

Exemplo 5: Relacionamento Controlado (Cliente que Não Compra)

DAXCopiar códigoCROSSFILTER(Vendas[ID_Produto], Produtos[ID_Produto], NONE)

Aqui, você fala: “Não quero saber qual produto o cliente comprou ou deixou de comprar, cada tabela no seu quadrado!” Ideal pra relatórios mais específicos.

Exemplo 6: Um Sopro só de Filtro (Só um Lado Filtra)

DAXCopiar códigoCROSSFILTER(Pedidos[ID_Produto], Produtos[ID_Produto], ONEWAY)

É igual festa na casa do vizinho: ele manda o barulho, mas você não manda o seu de volta! Só a tabela de pedidos afeta os produtos.

Exemplo 7: Lidando com Cidades e Estados

DAXCopiar códigoCROSSFILTER(Cidades[ID_Estado], Estados[ID_Estado], BOTH)

Aqui é igual relacionamento entre cidade e estado. O estado fala “eu mando em tudo!”, mas as cidades também têm sua opinião. Um filtra o outro, sem briga.

Exemplo 8: Desfazendo Relação de Cliente e Produto

DAXCopiar códigoCROSSFILTER(Clientes[ID_Produto], Produtos[ID_Produto], NONE)

É tipo quando você para de perguntar pros clientes qual produto eles compraram. Relacionamento acabou, não tem troca de ideia mais!

Exemplo 9: Analisando Faturamento por Data

DAXCopiar códigoCROSSFILTER(Vendas[Data], Calendario[Data], BOTH)

Aqui é só sucesso! Data da venda e calendário se conversam de um jeito fluido, como se fosse uma valsa mineira, todo mundo se entendendo!

Exemplo 10: Só o Calendário que Manda (Fecha o Trem!)

DAXCopiar códigoCROSSFILTER(Vendas[Data], Calendario[Data], ONEWAY)

Aqui é quando só o calendário manda nas vendas: a venda só se ajusta quando o calendário diz que sim!

Viu só? Com o CROSSFILTER, você é o “dono do boteco” do relacionamento entre as tabelas no Power BI, controlando quem olha pra quem e de que jeito. É igual mexer num trem delicado, mas quando você acerta, o negócio flui que é uma beleza!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *