Academy
Data Lake

Guia prático: conectar o Power BI ao Data Lake

Este guia mostra o caminho completo para levar os resultados das suas análises ao Power BI pelo Data Lake: a conexão, o filtro pela data de referência com parâmetro dinâmico e o modo DirectQuery para dashboards em tempo real. Para entender a funcionalidade — ativação e como o histórico fica empilhado — veja o artigo "Data Lake: conecte seu BI ou planilha".

Antes de começar

  • Ative as tabelas desejadas na aba Data Lake do processo e deixe a tela aberta — os dados de conexão (servidor, banco, usuário e senha) serão copiados dela.

  • Lembre que as tabelas carregam o histórico completo do processo, com cada execução identificada pela coluna de data de referência — ela aparece ao visualizar a tabela e é a chave do filtro que vamos montar.

Passo 1 — Conectar

  1. No Power BI Desktop, vá em Página Inicial > Obter dados e escolha Banco de dados PostgreSQL.

  2. Cole o Servidor e o Banco de Dados copiados da tela do Data Lake.

  3. Escolha o modo de conectividade:

  • Importar: o Power BI copia os dados para o relatório e atualiza no agendamento.

  • DirectQuery: cada visual consulta o Data Lake em tempo real — a escolha para dashboards dinâmicos.

  1. Na etapa de credenciais, selecione a guia Banco de dados e informe o usuário e a senha copiados da tela do Data Lake.

  2. No Navegador, marque as tabelas publicadas (pelo Nome da Tabela) e clique em Transformar Dados — vamos preparar o filtro antes de carregar.

Passo 2 — Criar o parâmetro de data

  1. No Editor do Power Query, vá em Página Inicial > Gerenciar Parâmetros > Novo Parâmetro.

  2. Crie um parâmetro com nome descritivo (ex.: DataReferencia), tipo Data (ou Texto, se preferir o formato exato da coluna) e um valor atual (ex.: o último fechamento).

Passo 3 — Aplicar o parâmetro no filtro

O caminho recomendado é filtrar pela interface do Power Query — o filtro é convertido pelo Power BI em cláusula WHERE enviada ao Data Lake (dobramento de consulta), o que funciona tanto no modo Importar quanto no DirectQuery:

  1. Na consulta da tabela, clique na seta do cabeçalho da coluna de data de referência e escolha Filtros de Data > É Igual a.

  2. No diálogo do filtro, troque o valor fixo pelo parâmetro: clique no ícone à esquerda do campo de valor e selecione Parâmetro > DataReferencia.

  3. Confirme e clique em Fechar e Aplicar.

A partir daí, trocar a competência do dashboard é editar um único valor em Página Inicial > Transformar dados > Editar Parâmetros, sem tocar na consulta.

Para usuários avançados, a alternativa é uma instrução SQL nativa na conexão, injetando o parâmetro na cláusula WHERE. Prefira o filtro pela interface: ele mantém o dobramento de consulta e dispensa manutenção manual do SQL.

Passo 4 — Publicar e manter

  • No Power BI Service, o valor do parâmetro pode ser alterado nas configurações do conjunto de dados (seção Parâmetros), sem republicar o relatório.

  • Para deixar a escolha da competência na mão de quem consome o relatório, o recurso de parâmetros M dinâmicos permite vincular o parâmetro a uma segmentação de dados (consulte a documentação do Power BI para os requisitos do recurso).

DirectQuery: dados em tempo real

No modo DirectQuery, cada visual consulta o Data Lake no momento da visualização — o dashboard reflete cada nova execução da plataforma sem depender de atualização agendada. É a combinação ideal com o filtro por data de referência: a consulta enviada ao banco já chega filtrada, leve e sempre atual.

Atenção — volumes altos: o Data Lake preserva todo o histórico do processo e não é recomendado para volumes muito altos. Sem o filtro de data de referência, cada atualização ou visual pode varrer o histórico inteiro — mantenha o filtro na consulta (e não apenas no visual) para que apenas a competência necessária trafegue.

Artigos relacionados

  • Data Lake: conecte seu BI ou planilha

  • Introdução às integrações

  • Etapa Exportação Banco de Dados

Isso foi útil?