As funções de pesquisa são muito comumente usadas na representação de dados, e semelhante ao Excel, uma das funções de pesquisa amplamente utilizadas é a função Vlookup no power bi, mas não está embutida no power bi, então precisamos replicar a função de pesquisa usando DAX para usar o Vlookup em power bi.
Power BI Vlookup
Provavelmente, nem mesmo um único Excel diz que não conhece a função. Essa é a popularidade de VLOOKUP no Excel. Então, todos têm dúvidas sobre como replicar a função VLOOKUP no Power BI. Neste artigo, mostraremos como replicar VLOOKUP no Power BI em detalhes.

Como replicar VLOOKUP no Power BI?
Por exemplo, suponha que você tenha três tabelas chamadas “Tabela de vendas, Tabela da cidade e Tabela do gerente”.

Você pode copiar os dados para um arquivo do Excel e, em seguida, importá-lo para o Power BI como uma referência de arquivo do Excel. Você também pode baixar a pasta de trabalho do Excel no link abaixo, que é usado para este exemplo.
Faça upload dessas tabelas para o Power BI.
Na tabela de vendas, não temos “Nomes de região” e “Nomes de gerente”, mas para buscar os dados das outras duas tabelas, temos “Cidade” como a coluna ou valor comum entre essas tabelas.

Usando a função LOOKUPVALUE DAX, podemos buscar os dados de outras tabelas para “Tabela de Vendas”. Abaixo está a sintaxe da função LOOKUPVALUE DAX.

- Nome da coluna do resultado: neste argumento, precisamos especificar de qual coluna e de qual coluna precisamos o resultado ??? Por exemplo, se estivermos buscando o nome da região em “Tabela de cidades”, a coluna de resultado será “Nomes de regiões” em “Tabela de cidades”.
- Nome da coluna de pesquisa: com base na coluna em que estamos pesquisando a coluna Resultado na outra tabela, ou seja, em “Tabela de cidades”, “cidade” é a coluna base.
- Valor de pesquisa: na tabela de resultados exigidos (Tabela de vendas), com base na coluna em que procuramos o resultado. ou seja, em “Tabela de vendas”, “Cidade” é o valor base da pesquisa.
Pegue as tabelas acima apenas como exemplo,
- Vá para a guia “Dados” e escolha “Tabela de Vendas”.

- Clique com o botão direito em “Tabela de vendas” e escolha “Nova coluna”.

- Isso solicitará que você nomeie a coluna, então dê um nome como “Regiões”.

- Agora abra a função LOOKUPVALUE.

- O primeiro argumento dessa função DAX é “Nome da coluna do resultado”, portanto, em “Tabela da cidade”, escolha a coluna “Nomes das regiões”.

- O próximo argumento é “Nome da coluna de pesquisa”, ou seja, em “Tabela de cidades” com base em “Nomes de cidades” estamos obtendo os dados, então escolha a coluna “Nomes de cidades” em “Tabela de cidades”.

- O próximo argumento é Search Value1, ou seja, da tabela atual, ou seja, o valor base da “Tabela de Vendas” é a coluna “Nomes das Cidades”, então escolha a coluna.

Feche o colchete e pressione a tecla Enter. Teremos uma nova coluna na “Tabela de vendas” como “Regiões”.

- Da mesma forma, precisamos buscar os “Nomes dos gerentes” na “Tabela do gerente”. Clique novamente com o botão direito do mouse em "Tabela de vendas" e escolha "Nova coluna". Isso solicitará que você nomeie a coluna, então dê um nome como "Gerente".

- Abra a função LOOKUPVALUE mais uma vez.

- Desta vez, precisamos do resultado da "Tabela do gerente", de modo que o Nome da coluna do resultado será "Gerente" da "Tabela do gerente".

- Em seguida, precisamos selecionar o nome da coluna de pesquisa, ou seja, na "Tabela do gerente" com base na "Cidade" estamos obtendo os dados, então escolha a coluna "Cidade" na "Tabela do gerente".

- O valor de pesquisa também será o nome de "Cidade", mas de "Tabela de vendas".

Feche o colchete e pressione a tecla Enter para obter os nomes de “Gerente” como a nova coluna.

Então, assim, usando a função DAX “LOOKUPVALUE” no Power BI para replicar VLOOKUP no Power BI também.
Forma alternativa de buscar os dados no Power BI
Usando o “Power Query”, podemos mesclar ou buscar os dados de outras tabelas.
- No arquivo do Power BI na guia Home, clique em “Edit Queries”.

- Isso abrirá a janela do editor “Power Query”. Nessa nova janela, na guia “INÍCIO”, clique em “Mesclar consultas”. Nota: Selecione “Tabela de Vendas” e faça isso.

- Isso abre a janela “Merge”.

- A partir de agora, podemos ver que a “Tabela de Vendas” já está selecionada. Portanto, na segunda lista suspensa, escolha “Tabela de cidades”.

- A partir dessas duas tabelas, precisamos selecionar as colunas comuns, portanto, as colunas comuns entre essas duas tabelas são “Nomes de cidades”, portanto, selecione as mesmas colunas em ambas as tabelas.

- Agora clique em “Ok” para voltar à janela “Editor de Consultas”.

- Como você pode ver, uma nova coluna foi criada, então clique na seta lateral dupla para ver mais opções.

- Isso mostrará as opções abaixo.

- A partir disso, selecione apenas “Regiões” porque em nossa “Tabela de Vendas” a coluna de nome de cidade já existe, portanto, desmarque-a.

Clique em “Ok” para obter os nomes das “regiões”.

- Repita o mesmo processo para mesclar os nomes do “gerente”.

- Após mesclar as colunas, clique em “Fechar e Aplicar”.

Agora ele voltará para o arquivo do Power BI, vá para a guia “Dados” para ver as novas colunas mescladas.

Observação: você pode baixar o arquivo VLOOKUP do Power BI no link abaixo e aplicar cada técnica de formatação conforme aplicada.
Você pode baixar este modelo de VLOOKUP do Power BI aqui - Modelo de VLOOKUP do Power BICoisas para lembrar aqui
- LOOKUPVALUE é um tipo de função VLOOKUP para buscar os dados de outras tabelas no Power BI.
- A opção de mesclagem do Power Query é a forma alternativa de buscar dados de tabelas diferentes.
- LOOKPVALUE é uma função DAX e você precisa entender todos os parâmetros da função DAX em power bi.