Você conhece a função RELATED no Power BI? Essa função permite realizar algo semelhante ao PROCV do Excel dentro do Power BI. Isso mesmo podemos buscar informações em outras tabelas!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.
O que você vai ver hoje?
Função RELATED – O PROCV no Power BI
A função RELATED no Power BI é uma ferramenta poderosa que permite buscar dados de uma tabela em outra. Ela funciona de forma similar ao PROCV do Excel, mas com uma flexibilidade maior para análises mais avançadas.
Nesta aula, vou mostrar como configurar relacionamentos entre tabelas e como usar a fórmula RELATED para fazer cálculos complexos, como faturamento e descontos condicionais, tudo com exemplos práticos.
O que é o PROCV no Excel?
Antes de partirmos para a explicação e aplicação da função RELATED, é importante entender por que fazemos essa comparação com o PROCV do Excel.
O PROCV é uma função do Excel que permite ao usuário fazer uma busca vertical, encontrando dados de forma mais rápida e eficiente, sem precisar procurá-los manualmente.
Essa busca é feita com base em um critério específico, retornando a informação desejada.
Saiba mais: PROCV Excel – Como Fazer PROCV no Excel [Guia Completo]
O que é a Função RELATED?
A função RELATED é usada no Power BI para acessar e recuperar dados de uma tabela relacionada, permitindo combinar informações de diferentes fontes em uma única visualização.
Basicamente, ela busca valores de outra tabela com a qual existe uma relação definida. Isso é especialmente útil quando queremos trazer dados complementares de uma tabela secundária para uma tabela principal.
Como Funciona a Fórmula RELATED?
Para usar a fórmula RELATED, é necessário ter um relacionamento definido entre as tabelas no seu modelo de dados.
A função só funciona quando há uma relação direta ou indireta entre a tabela na qual você está criando a fórmula e a tabela de onde deseja extrair os dados.
A sintaxe dessa função é a seguinte: RELATED(ColumnName)
ColumnName é a coluna na tabela relacionada da qual você deseja buscar o valor. Ao aplicar a função RELATED, ela retorna o valor da coluna específica para a linha relacionada.
Quando Usar a Fórmula RELATED
A função RELATED é muito útil em situações em que você precisa:
- Trazer informações adicionais para facilitar a análise de dados.
- Combinar dados de diferentes tabelas para criar colunas calculadas.
- Resumir ou detalhar informações de uma tabela dentro de outra específica.
Cuidados ao Usar a Função RELATED
Alguns cuidados são importantes ao utilizar a fórmula RELATED:
- Relacionamento Existente: A função só funcionará corretamente se houver um relacionamento definido entre as tabelas. Sem isso, o Power BI retornará um erro.
- Modelo de Dados Eficiente: Evite usar RELATED em modelos de dados desorganizados ou com relacionamentos complexos, pois isso pode impactar a performance de relatórios grandes.
- Filtragem: A função RELATED considera automaticamente os filtros ativos no modelo de dados. Portanto, se houver filtros aplicados na tabela principal, eles afetarão os resultados da RELATED.
Exemplo de Aplicação – Função RELATED
Para que você compreenda, na prática, como utilizar e aplicar a função RELATED no Power BI, veremos agora alguns exemplos com uma base de dados de vendas fictícia.
Nosso objetivo será calcular o faturamento das vendas da empresa, usando informações de diferentes tabelas.
Apresentação da Base de Dados
No material disponível para download, você encontrará a base de dados que usaremos como exemplo.
Ela contém uma tabela principal com o histórico de vendas fictício de uma empresa, incluindo dados como data da venda, ordem de compra, código do produto, ID do cliente, quantidade vendida e o ID da loja.
As informações detalhadas sobre produtos, clientes e lojas estão em tabelas complementares, que precisam ser integradas e relacionadas à tabela principal.
A partir dessas tabelas, estabeleceremos relacionamentos entre elas e aplicaremos a função RELATED para obter os resultados e informações desejadas.
Definindo o Relacionamento entre Tabelas
Para que a função RELATED funcione, precisamos estabelecer um relacionamento entre as tabelas.
Para isso, é importante que as tabelas a serem relacionadas tenham uma coluna em comum, apresentando as mesmas informações em ambas as tabelas.
Neste exemplo, criaremos um relacionamento entre a tabela de Vendas e a tabela de Produtos, usando a coluna SKU, que contém o código do produto em ambas as tabelas.
Para criar o relacionamento entre elas, acesse a guia Exibição de Modelo no Power BI e arraste a coluna SKU da tabela dProdutos para a coluna SKU da tabela fVendas.
Na janela que será aberta, verifique se o relacionamento foi estabelecido corretamente entre as colunas e clique em Salvar.
Isso criará uma relação entre as tabelas de produtos e vendas da sua base de dados.
Saiba mais em: Relacionamentos no Power BI: Tudo o que precisa saber
Cálculo do Faturamento Usando Related
Com o relacionamento estabelecido, podemos aplicar a fórmula RELATED para calcular o faturamento de cada venda.
Faremos isso criando uma coluna calculada na tabela de Vendas, multiplicando a quantidade vendida pelo preço unitário obtido na tabela de Produtos.
Clique com o botão direito na tabela de Vendas e selecione Nova Coluna.
Na nova coluna, insira a fórmula:
Fat na Venda = fVendas[Qtd Vendida] * RELATED(dProdutos[Preço Unitario])
Essa fórmula busca o preço unitário de cada produto na tabela de Produtos, com base no código SKU, e o multiplica pela quantidade vendida na tabela de Vendas, gerando o valor total do faturamento para cada linha de venda.
A partir disso, cada linha da tabela de Vendas exibirá o faturamento correspondente, com base na quantidade e no preço unitário do produto.
Aplicando Condições Avançadas com a Função RELATED
Agora, vamos ver um exemplo mais avançado do uso da função RELATED em cálculos complexos, combinando-a com a função IF para calcular o faturamento com um desconto condicional.
Vamos supor um cenário onde será aplicado um desconto de 15% às clientes mulheres com filhos, para compras realizadas durante o mês de maio, em comemoração ao Dia das Mães.
Nosso objetivo é criar uma coluna de faturamento que aplique um desconto de 15% para mulheres com pelo menos um filho, em compras feitas no mês de maio.
Para isso, o primeiro passo será relacionar a tabela de Clientes com a tabela de Vendas dentro da guia de Modelos, usando a coluna ID Cliente como chave.
Com as colunas relacionadas, podemos voltar à guia de exibição de tabela e criar uma nova coluna na tabela de Vendas.
Dentro dessa coluna, usaremos a função IF para verificar a primeira condição: se o gênero do cliente é feminino. Como essa informação não está disponível diretamente na tabela de Vendas, usaremos a função RELATED para buscá-la na tabela de Clientes.
Em seguida, vamos usar o operador lógico && para combinar as outras duas condições: quantidade de filhos e o mês da venda. A quantidade de filhos também será obtida utilizando a função RELATED na tabela de Clientes.
Por fim, verificaremos se o mês da venda é igual a 5, ou seja, se a venda foi feita em maio.
Se essas três condições forem atendidas, o faturamento será calculado multiplicando a quantidade vendida pelo preço unitário (obtido com a função RELATED) e aplicando o desconto de 15% (multiplicando por 0,85, que representa 85% do valor total).
Caso os critérios não sejam atendidos, o faturamento permanecerá o mesmo, sem desconto.
Fat com Desconto = IF( RELATED(dClientes[Genero]) = "Feminino" && RELATED(dClientes[Num Filhos]) > 0 && MONTH(fVendas[Data da Venda]) = 5, fVendas[Qtd Vendida] * RELATED(dProdutos[Preço Unitario]) * 0.85, fVendas[Qtd Vendida] * RELATED(dProdutos[Preço Unitario]) )
Dessa forma, temos a coluna Fat com Desconto exibindo o valor do faturamento nas vendas com o desconto aplicado.
Para visualizar o impacto e a diferença desse desconto no faturamento, podemos acessar a guia de Relatórios do Power BI e criar um cartão para o Faturamento na Venda e outro para o Faturamento com Desconto.
Dessa maneira, fica claro o impacto que os descontos especiais tiveram no faturamento total.
Conclusão – Função RELATED – O PROCV no Power BI
A função RELATED é uma ferramenta poderosa para trazer dados de tabelas relacionadas e enriquecer suas análises no Power BI, permitindo integrar informações de várias tabelas com flexibilidade e eficiência.
Com a combinação de funções condicionais, como IF, e a aplicação direta de cálculos, a RELATED facilita desde operações básicas, como o cálculo de faturamento, até análises mais complexas, com condições específicas.
Na aula de hoje, mostrei o passo a passo de como essa função funciona e como aplicá-la no Power BI. Com uma boa compreensão da função RELATED, você terá mais flexibilidade para manipular e apresentar informações de maneira eficiente e dinâmica.
Hashtag Treinamentos
Para acessar outras publicações de Power BI, clique aqui!
Posts mais recentes de Power BI
- Power BI na Prática: Análises de CasosNeste guia 100% prático, vamos trabalhar em um case real de análise de perfil de cliente. Usaremos o Power BI para explorar dados e identificar oportunidades de negócios.
- Como usar a Função Filter no DAX Power BI – Exemplo PráticoEntenda melhor como funciona a função FILTER no Power BI e outras funções de filtro.
- Date Picker e Filtro com Linha do Tempo no Power BIJá ouviu falar em filtro com linha do tempo no Power BI? Aprenda como usar esse recurso para delimitar o período que você deseja analisar.
Posts mais recentes da Hashtag Treinamentos
- 5 Boas Práticas de SQL para Iniciantes: Otimize Suas Consultas e Organize Seu CódigoSe você está começando com MySQL ou busca melhorar suas habilidades em SQL, este post traz cinco boas práticas de escrita de SQL para iniciantes.
- Função SE Excel: Exemplos e Dicas para Uso [Guia]A função SE Excel é muito útil para definir condições e criar uma planilha mais completa e funcional. Confira nesta aula!
- Exercícios de Listening em Inglês – Como Melhorar sua CompreensãoFaça estes exercícios de listening em inglês e melhore sua compreensão! Descubra técnicas e estratégias para praticar e evoluir no aprendizado do idioma!
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.