
Um problema que encontramos ao tentar juntar dados de diferentes tabelas é a repetição de informação. Se estivermos juntando duas tabelas linha a linha, com o recurso Mesclar Consultas do Power Query, esse problema não aconte mas, se precisarmos fazer via código DAX, a função mais usada LOOKUPVALUE vai falhar porque ela vai receber uma lista de resultados quando espera um valor único.
A solução é escolher o primeiro resultado recebido e descartar os demais com FIRSTNONBLANK.
Vejamos o exemplo:
DAX
Nova_Coluna = CALCULATE( FIRSTNONBLANK( tabela_desejada[valores_desejados],tabela_desejada[valores_desejados] ), FILTER( ALL( tabela_desejada ), tabela_origem[chave] = tabela_desejada[chave] ) )