Olá,
Eu gostaria de saber quais as diferenças entre as funções releated e loockvalue, e as possibilidades de aplicação de ambas.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá,
Eu gostaria de saber quais as diferenças entre as funções releated e loockvalue, e as possibilidades de aplicação de ambas.
Olá, Larissa! Como vai?
Vamos lá…
A função RELATED é específica para trabalhar com tabelas relacionadas, enquanto a LOOKUPVALUE é mais versátil e pode ser usada em diferentes cenários.
Para te ajudar a entender melhor, pense em um exemplo prático: imagine que você tem uma tabela de "Clientes" e uma tabela de "Pedidos". A função RELATED seria ideal para buscar o nome do cliente na tabela "Clientes" a partir do ID do cliente na tabela "Pedidos", já que elas estão relacionadas.
Já a função LOOKUPVALUE te permite buscar um valor em uma tabela, mesmo que ela não esteja relacionada à tabela atual. Por exemplo, você poderia usar a LOOKUPVALUE para buscar o nome do produto na tabela "Produtos" a partir do código do produto na tabela "Pedidos", mesmo que essas tabelas não estejam diretamente relacionadas.
→ Quando usar cada uma?
RELATED quando você tiver relações claras e estáveis entre as tabelas e precisar apenas acessar dados relacionados de forma direta e eficiente.LOOKUPVALUE quando as relações entre tabelas não estiverem definidas ou quando você precisar de mais flexibilidade para cruzar dados entre tabelas de maneira ad hoc.Espero ter ajudado!
Abraço! ✨