Imagine que dez analistas da sua empresa criam relatórios no Power BI, e cada um deles importa e transforma os dados de vendas do zero no seu próprio arquivo. Qualquer mudança na fonte de dados exige atualizar dez arquivos diferentes. Os Dataflows resolvem exatamente esse problema, centralizando a transformação de dados em um único lugar que todos os relatórios podem reutilizar. Neste artigo iremos mostrar o que são Dataflows no Power BI e como configurá-los.
O que são Dataflows?
Os Dataflows são consultas do Power Query armazenadas e executadas no Power BI Service, na nuvem. Em vez de cada relatório ter sua própria consulta de importação e transformação de dados, o Dataflow centraliza esse processo: ele conecta às fontes de dados, transforma os dados e os armazena em tabelas prontas para uso, que qualquer relatório do workspace pode consumir.
É como ter um Power Query compartilhado na nuvem que todo mundo da empresa usa.
Vantagens dos Dataflows
- Reutilização: transformações feitas uma vez são usadas por múltiplos relatórios
- Consistência: garante que todos os relatórios usam a mesma definição de dados e as mesmas regras de negócio
- Manutenção centralizada: quando a fonte de dados muda, você atualiza apenas o Dataflow, não cada relatório individualmente
- Desempenho: os dados ficam pré-processados e armazenados no serviço, reduzindo o tempo de importação nos relatórios
- Colaboração: equipes de engenharia de dados podem preparar os dados para analistas de negócio consumirem
Como criar um Dataflow
- No Power BI Service, acesse o workspace desejado
- Clique em + Novo > Dataflow
- Escolha “Definir novas tabelas”
- O editor do Power Query vai abrir no navegador
- Conecte às fontes de dados e crie as consultas de transformação normalmente
- Quando terminar, clique em “Salvar e Fechar”
- Configure o agendamento de atualização do Dataflow
Usando o Dataflow como fonte em relatórios
Para conectar um relatório do Power BI Desktop a um Dataflow:
- No Power BI Desktop, clique em Obter Dados > Power BI Dataflows
- Faça login na sua conta do Power BI
- Selecione o workspace e o Dataflow desejado
- Escolha as tabelas do Dataflow para importar
A partir daí, o relatório usa as tabelas do Dataflow como fonte, sem conectar diretamente às fontes originais.
Dataflows com tabelas vinculadas
Os Dataflows suportam tabelas vinculadas (linked tables), que são referências a tabelas de outros Dataflows do mesmo workspace. Isso permite criar uma hierarquia de Dataflows: um Dataflow base com as transformações fundamentais, e outros Dataflows que herdam essas tabelas e adicionam transformações específicas.
Dataflows com tabelas computadas
As tabelas computadas são tabelas dentro de um Dataflow que usam outras tabelas do mesmo Dataflow como fonte. Isso permite criar transformações em camadas sem precisar reprocessar os dados brutos a cada atualização. Requer licença Power BI Premium ou Premium Per User.
Quando usar Dataflows e quando não usar
Use Dataflows quando: múltiplos relatórios usam os mesmos dados, você tem uma equipe separada de engenharia de dados, os dados precisam de transformações complexas que devem ser centralizadas, ou quando você quer reduzir a carga de processamento nos relatórios individuais.
Não é necessário usar Dataflows quando: você tem apenas um relatório, os dados são simples e diretos, ou quando você está em fase de prototipagem e exploração dos dados.
Licenças necessárias
Dataflows básicos estão disponíveis com licença Power BI Pro. Recursos avançados como tabelas computadas, atualização incremental e integração com Azure Data Lake Gen2 requerem Power BI Premium ou Premium Per User (PPU).
Se você curtiu esse artigo onde mostramos o que são Dataflows no Power BI e como usá-los, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.