VLOOKUP no Power BI

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 usadas é 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 o arquivo do Excel e, em seguida, importá-los para o Power BI como 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.

Você pode baixar este VLOOKUP no Power BI Excel Template aqui - VLOOKUP no Power BI Excel Template

Faça upload dessas tabelas para o Power BI.

Na tabela de vendas, não temos “Nomes de regiões” e “Nomes de gerentes”, mas para buscar os dados das outras duas tabelas, temos “Cidade” como coluna ou valor comum entre essas tabelas.

Usando a função LOOKUPVALUE DAX, podemos buscar os dados de outras tabelas para a “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 obtendo 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 de resultado na outra tabela, ou seja, em “Tabela de cidades”, “cidade” é a coluna base.
  • Valor de pesquisa: Na tabela necessária de resultados (Tabela de vendas) com base na coluna em que estamos pesquisando o resultado. ou seja, em “Tabela de vendas” “Cidade” é o valor base da pesquisa.
Dica: Em ambas as tabelas, o nome da coluna de pesquisa e o valor da pesquisa devem ser iguais.

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”.

  • Será solicitado que você nomeie a coluna primeiro, então dê um nome como “Regiões”.

  • Agora abra a função LOOKUPVALUE.

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

  • O próximo argumento é “Pesquisar nome da coluna”, ou seja, em “Tabela da cidade” com base em “Nomes da cidade”, estamos obtendo os dados, então escolha a coluna “Nomes da cidade” em “Tabela da cidade”.

  • O próximo argumento é Search Value1, ou seja, da tabela atual, ou seja, o valor base de “Sales Table” é a coluna “City Names”, 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” para que o Nome da coluna do resultado seja “Gerente” da “Tabela do gerente”.

  • Em seguida, precisamos selecionar o nome da coluna de pesquisa, ou seja, em “Tabela do gerente” com base na “Cidade”, estamos buscando 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, então 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á ao 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 BI

Coisas 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 no power bi.