Ô trem bão, sô! Vamo falar da função LOOKUPVALUE no Power BI, que é como aquele “vizinho fofoqueiro” da roça: ele sabe de tudo que tá acontecendo em outra tabela e traz a fofoca na hora que cê precisa! Essa função te ajuda a pegar um valor de uma tabela usando umas “fofoquinhas”, ou melhor dizendo, umas condições de busca que você especifica. Ela é assim:
LOOKUPVALUE:
LOOKUPVALUE(<coluna que cê quer>, <coluna onde vai procurar>, <valor que cê tá procurando>)
Traduzindo pro modo mineiro: “Procura pra mim na coluna tal o valor do sujeito que tem esse detalhe aqui”. Vamo pros exemplos que o trem fica mais claro que água de mina!
1. Exemplo: Pegando o nome do cliente
Cê tem uma tabela de vendas e quer puxar o nome do cliente de outra tabela. Aí cê usa o LOOKUPVALUE pra dizer: “Ô Power BI, vai lá na tabela de clientes e me traz o nome de quem tem o ID igualzinho ao dessa venda aqui!”
LOOKUPVALUE(Clientes[Nome], Clientes[ID], Vendas[ID_Cliente])
É tipo ir lá na mercearia e perguntar: “Quem que é o dono desse fiado aqui?”
2. Exemplo: Preço do Produto
Tá com duas tabelas, uma de vendas e outra de produtos. Na de vendas só tem o código do produto, e cê quer o preço, então:
LOOKUPVALUE(Produtos[Preço], Produtos[ID], Vendas[ID_Produto])
Igualzinho perguntar pro Power BI: “Quanto que custa esse trem aqui mesmo?”
3. Exemplo: Nome da Cidade
Suponhamos que cê tem uma lista de CEPs e quer saber qual é a cidade. O LOOKUPVALUE vai lá, mexe as orelhas e te diz:
LOOKUPVALUE(Cidades[Nome], Cidades[CEP], Clientes[CEP])
Ele vai e volta mais rápido que cavalo de vaquejada.
4. Exemplo: Categoria do Produto
Quer saber a categoria do produto em uma tabela de vendas? Fácil demais, sô:
LOOKUPVALUE(Categorias[Nome], Categorias[ID], Produtos[ID_Categoria])
É igual saber se a cachaça é de Salinas ou se é genérica!
5. Exemplo: Classificação de Funcionário
Cê tem o ID do funcionário numa tabela de projetos e quer saber o cargo dele. É só usar o LOOKUPVALUE que ele te conta:
LOOKUPVALUE(Funcionarios[Cargo], Funcionarios[ID], Projetos[ID_Funcionario])
Mais eficiente que rádio peão na firma!
6. Exemplo: Data da Compra
Você quer puxar a data que um cliente específico fez uma compra. Nada mais simples:
LOOKUPVALUE(Vendas[Data], Vendas[ID_Cliente], Clientes[ID])
A função LOOKUPVALUE é boa de memória, não esquece nem a última compra no armazém.
7. Exemplo: Região de Vendas
Quer saber em qual região foi feita a venda? Então:
LOOKUPVALUE(Regioes[Nome], Regioes[ID], Vendas[ID_Regiao])
É igual saber se o queijo veio da Serra da Canastra ou não!
8. Exemplo: Data de Nascimento
Tá precisando saber a data de nascimento de um cliente com base no ID dele? Então só mandar o LOOKUPVALUE:
LOOKUPVALUE(Clientes[DataNascimento], Clientes[ID], Vendas[ID_Cliente])
Tipo perguntar: “Ô fulano, cê nasceu que dia mesmo?”
9. Exemplo: Número do Pedido
Você quer encontrar o número do pedido relacionado ao cliente em uma tabela de transações. O LOOKUPVALUE resolve rapidinho:
LOOKUPVALUE(Pedidos[Numero], Pedidos[ID_Cliente], Transacoes[ID_Cliente])
Mais fácil que achar uma nota de cinquenta dentro de um bolso velho!
10. Exemplo: Nome do Supervisor
Quer saber quem é o supervisor de um projeto específico? Aí o LOOKUPVALUE entra em ação:
LOOKUPVALUE(Supervisores[Nome], Supervisores[ID], Projetos[ID_Supervisor])
Igual saber quem é o chefe na reunião… sempre tem um que sabe mais que todo mundo!
E por aí vai, uai! O LOOKUPVALUE no Power BI é aquela ferramenta que parece até “os zóio” do mineiro: enxerga longe e sabe das coisas tudinho, só basta perguntar direito!