Ô trem bão, vamo falar dessa função LOOKUP no Power BI! Sabe quando ocê tá lá mexendo nas tabelas, procurando um valor em uma coluna e quer encontrar o correspondente em outra, igual quando cê tá procurando um par de meia que sumiu no guarda-roupa? Pois é, a LOOKUP é tipo aquele radar de meia perdida, só que pras tabelas no Power BI!
A função LOOKUP trabalha lindimais assim: cê passa o valor que ocê quer procurar numa coluna e a LOOKUP te devolve o valor da outra coluna que tá ligado com ele. Agora, pega uma canequinha de café e bora ver como esse trem funciona na prática, que exemplo bão não falta!
Sintaxe da LOOKUP:
LOOKUPVALUE(resultado, coluna_procura, valor_procura[, coluna_procura_2, valor_procura_2, ...])
Exemplo 1: Procurando Nome do Cliente pelo ID
Cê tem uma tabela com ID de cliente e nome do cliente. Ocê quer pegar o nome do caboclo que tem o ID 101.
LOOKUPVALUE('Clientes'[Nome], 'Clientes'[ID], 101)
Aqui, a LOOKUP vai lá e busca o nome do cliente que tem o ID 101. É tipo perguntar: “Uai, quem que é o dono desse CPF aqui?”
Exemplo 2: Encontrando o Salário do Funcionário pelo CPF
Nessa situação, cê tem uma tabela de funcionários, e cê quer saber o salário de um deles usando o CPF.
LOOKUPVALUE('Funcionários'[Salário], 'Funcionários'[CPF], "123.456.789-10")
A função vai lá e devolve o salário do sortudo que tem esse CPF. Melhor que isso, só ganhar uma fatia de bolo!
Exemplo 3: Localizando o Preço do Produto pelo Código
Cê quer saber quanto custa aquele produto que o cliente pediu, mas só tem o código dele.
LOOKUPVALUE('Produtos'[Preço], 'Produtos'[Código], "A123")
Ela vai achar o preço direitinho, sem precisar procurar na prateleira igual num armazém bagunçado.
Exemplo 4: Buscando Data de Venda pelo Número da Nota Fiscal
Se cê quer saber em que data uma venda foi realizada baseado na nota fiscal, vamo lá:
LOOKUPVALUE('Vendas'[Data], 'Vendas'[Nota Fiscal], "NF-98765")
Cê vai ter a data da venda rapidinho. É igual perguntar pro dono da vendinha: “Ei, quando foi que eu comprei aquele doce de leite?”
Exemplo 5: Procurando Cidade de um Cliente
Imagina que cê tem o nome do cliente e quer saber de onde ele é. Tá fácil!
LOOKUPVALUE('Clientes'[Cidade], 'Clientes'[Nome], "João da Silva")
Agora cê já sabe se o João é de Belo Horizonte ou lá de Divinópolis.
Exemplo 6: Encontrando o Status de um Pedido pelo Código
Aqui, cê quer saber o status de um pedido, mas só tem o código do pedido.
LOOKUPVALUE('Pedidos'[Status], 'Pedidos'[Código], "P-2024")
Pronto, agora cê sabe se o pedido já tá a caminho ou se tá enrolado igual promessa de político.
Exemplo 7: Pegando o Nome do Vendedor pelo Código do Vendedor
Ocê tem um relatório de vendas e quer saber qual vendedor fez a venda pelo código dele.
LOOKUPVALUE('Vendedores'[Nome], 'Vendedores'[Código], "V-010")
Assim, cê descobre qual vendedor foi o caboclo responsável por fechar o negócio.
Exemplo 8: Buscando a Categoria do Produto pelo Nome
Tá querendo saber a categoria de um produto pelo nome? Fácil demais!
LOOKUPVALUE('Produtos'[Categoria], 'Produtos'[Nome], "Café Torrado")
Agora cê sabe se o café vai pro setor de bebidas ou outro lugar.
Exemplo 9: Encontrando o Código Postal pelo Nome da Cidade
Se cê tem o nome da cidade e quer saber o CEP, é só usar essa belezura de função:
LOOKUPVALUE('Endereços'[CEP], 'Endereços'[Cidade], "Uberlândia")
Olha aí, já pode mandar aquela encomenda rapidinho pro lugar certo!
Exemplo 10: Localizando o Supervisor pelo Nome do Funcionário
Aqui, cê tá querendo saber quem é o supervisor de um funcionário:
LOOKUPVALUE('Funcionários'[Supervisor], 'Funcionários'[Nome], "Maria das Graças")
Agora cê já sabe quem que manda na Maria!
E é isso aí, a LOOKUP é uma mão na roda, igual rodinha de carro de boi, pra encontrar informação que tá distribuída em várias colunas. É só falar o que cê tá procurando e ela traz na bandeja, igual garçom com queijo na festa de casamento!