Menu fechado

Pontes relacionais no Power BI

Em muitos relatórios do Power BI, lidamos com mais de uma tabela com informações independentes. Mesmo assim, pode ser que as tabelas possuam colunas em comum, como datas, unidades de negócio, códigos de produtos, dentre outros. Neste vídeo, é mostrado como podemos utilizar o conceito de pontes relacionais para segmentar os dados de mais de uma tabela utilizando o mesmo slicer.

Primeiramente, devemos garantir que as colunas das tabelas distintas contenham dados no mesmo padrão, Por exemplo, se, em uma tabela, o nome de uma loja estaria como “Loja São Paulo”, em outra, não poderia estar como “Loja SP”, pois cada registro do filtro deve afetar todas as informações que lhe competem. Por isso, caso suas tabelas não estejam padronizadas, será necessário inserir uma etapa adicional para padronização (pode ser feito com uma mescla de uma tabela de-para).

Confira agora o passo a passo para obter nossos resultados:

  1. Iremos acessar o editor do Power Query, clicando em “Transformar dados” na guia “Página Inicial”;
  2. Em seguida, deverão ser criadas duas tabelas de referência, uma para cada tabela que iremos vincular com a ponte. Para isso, clicamos com o botão direito do mouse sobre cada tabela e selecionamos “Referência”. Diferentemente da duplicação, na referência, o Power BI apenas pegará o resultado da tabela original, não precisando aplicar todas as etapas de transformação e encurtando o carregamento dos dados;
  3. Criadas as tabelas de referência, devemos ir em cada uma delas, clicar com o botão direito do mouse sobre as colunas que iremos juntar e selecionar “Remover Outras Colunas”, para que fiquemos apenas com a informação que nos interessa;
  4. Agora, devemos juntar uma lista à outra e, para isso, devemos escolher uma delas (qual das duas não importa muito) e utilizar o comando “Acrescentar Consultas” no botão “Combinar” da guia “Página Inicial” (para isso funcionar, ambas as colunas devem possuir o mesmo nome). Lá, devemos indicar a outra tabela/coluna de referência e confirmar. Neste ponto, já temos uma tabela (que servirá como a ponte) com todas as informações das duas tabelas originais que serão filtradas;
  5. Da lista unificada do ponto acima, devemos remover dados duplicados, clicando com o botão direito sobre a coluna e selecionando “Remover Duplicadas”;
  6. Podemos renomear a tabela como “Ponte (datas)”, ou algo do tipo;
  7. A tabela de referência que foi combinada na etapa 4 pode ser removida da carga do relatório, para desonerar seu carregamento. Basta clicar com o botão direito do mouse sobre ela e desmarcar a opção “Habilitar carga”;
  8. Podemos agora fechar o editor do Power Query e carregar.

Pronto, pode ser que o Power BI já tenha identificado as relações entre os dados das colunas, mas caso não tenha, devemos ir até o modelo de dados e conectar os dados de forma análoga à imagem abaixo. As conexões são de 1:n com sentido de filtragem da ponte para as demais tabelas.

Por fim, basta utilizar a coluna “Data” da ponte relacional nos visuais e na segmentação de dados (slicer) que as informações de ambas as tabelas serão afetadas.

Teste no seu computador, faça o download do relatório do Power BI:

É provável que você tenha que reapontar os dados para a planilha original com informações de faturamento e NPS:

Até mais!