A função MATCHBY no Power BI é daquelas funções que chega com a malemolência pra resolver umas broncas que, às vezes, a gente nem sabia que tinha. Sabe quando cê tá ali comparando duas tabelas, mas não quer olhar só pro valor bruto, e sim por um critério mais sofisticado? Pois é aí que entra a MATCHBY, meu amigo. Ela ajuda a fazer umas comparações “por dentro”, considerando algum atributo ou grupo de colunas. É como se fosse aquele compadre que não vê só a casca da laranja, mas dá uma olhada no suco, no cheiro e até na cor!
Vamos pros exemplos, que eu sei que cê gosta das analogias mineirinhas:
Exemplo 1:
Imagina que cê tem uma tabela de Vendas e outra de Clientes. Mas, olha só, o cliente tá listado pela cidade, não pelo nome. Aí, cê quer comparar as vendas dos clientes, mas agrupando por cidade. A MATCHBY entra aqui e faz uma comparação usando a cidade, ao invés de só bater o CPF dos clientes. Cê nem precisa preocupar, ela faz o serviço!
MATCHBY(Vendas[Valor], Clientes[Cidade])
Exemplo 2:
Cê tem duas tabelas de Produtos em diferentes lojas e quer comparar se o preço tá o mesmo nas duas, mas agrupando por categoria. A MATCHBY vai te ajudar a ver se o preço médio da categoria tá no mesmo patamar.
MATCHBY(Produtos_Loja1[Preço], Produtos_Loja2[Preço], Produtos_Loja1[Categoria])
Exemplo 3:
Digamos que tem uma tabela de Funcionários e outra de Projetos, e cê quer comparar quem tá trabalhando em mais de um projeto, mas agrupado por departamento. Bão demais pra ver quem tá no batidão!
MATCHBY(Funcionarios[Nome], Projetos[Responsável], Funcionarios[Departamento])
Exemplo 4:
Aqui, cê tá comparando o faturamento de duas regiões diferentes, mas agrupando por estado. Aí cê quer ver se a galera do sudeste tá vendendo igual ao pessoal do sul.
MATCHBY(Vendas_Sudeste[Faturamento], Vendas_Sul[Faturamento], Vendas_Sudeste[Estado])
Exemplo 5:
Agora, cê tá analisando o desempenho de alunos em duas provas diferentes, mas quer comparar a média dos alunos que têm a mesma escola. Aí a MATCHBY faz esse cruzamento dos resultados!
MATCHBY(Prova1[Nota], Prova2[Nota], Alunos[Escola])
Exemplo 6:
Cê tem uma tabela de Pedidos de várias regiões e quer ver se o tempo de entrega de uma região tá igual ao da outra, mas agrupando por cidade. Sem erro com a MATCHBY.
MATCHBY(Pedidos_Regiao1[Tempo_Entrega], Pedidos_Regiao2[Tempo_Entrega], Pedidos_Regiao1[Cidade])
Exemplo 7:
Sabe quando cê tem duas tabelas de produtos, mas um lugar vende com código de barras e o outro por SKU, e cê quer comparar, mas agrupando pela categoria do produto? A MATCHBY te salva aqui!
MATCHBY(Produtos1[Preço], Produtos2[Preço], Produtos1[Categoria])
Exemplo 8:
Aqui, cê quer comparar a produtividade de dois turnos diferentes, mas agrupando por setor de trabalho. Aí a MATCHBY faz a magia!
MATCHBY(Turno1[Produtividade], Turno2[Produtividade], Turno1[Setor])
Exemplo 9:
Cê tem duas planilhas de Fornecedores e quer comparar o valor que eles tão cobrando pelos produtos, mas agrupando por região. Pronto, tá aí a MATCHBY pra resolver.
MATCHBY(Fornecedores1[Valor_Produto], Fornecedores2[Valor_Produto], Fornecedores1[Região])
Exemplo 10:
Agora cê quer comparar a média de idade entre dois grupos de pessoas, mas agrupando por cidade de nascimento. Com a MATCHBY, isso fica moleza!
MATCHBY(Grupo1[Idade], Grupo2[Idade], Grupo1[Cidade_Natal])
Viu só? A MATCHBY é aquela ajudante que resolve as comparações considerando um critério a mais, um detalhe que faz toda a diferença. É como se cê tivesse comparando dois bolos, mas não pelo tamanho, e sim pelo sabor do recheio!