Deployment Pipelines no Power BI: dev, teste e prod sem erros
Publicar relatórios directamente para produção é uma prática de risco. Os Deployment Pipelines do Power BI Service permitem implementar um fluxo dev → teste → produção controlado, com comparação de alterações e rollback fácil.
Pré-requisitos
- Licença Power BI Premium ou Fabric.
- Três workspaces: BC-Dev, BC-Teste, BC-Prod.
- Papel de Admin nesses workspaces.
Configurar o pipeline
No Power BI Service, vá a Deployment Pipelines → Create a pipeline. Associe cada stage ao workspace correspondente. O Power BI detecta automaticamente quais artefactos (datasets, relatórios, dashboards, dataflows) existem em cada stage.
Regras de deployment para datasources
Em ambiente dev, o dataset aponta para uma base de dados de desenvolvimento. Em produção, aponta para a base de dados real. Configure Deployment Rules (ícone de engrenagem no dataset de cada stage) para substituir os parâmetros de ligação automaticamente:
Dev: Server = sqldev.database.windows.net
Prod: Server = sqlprod.database.windows.net
Fluxo de trabalho
- Desenvolver e testar localmente no Power BI Desktop.
- Publicar para o workspace Dev.
- No pipeline, fazer Deploy to Test — o Power BI copia o dataset e relatório e aplica as deployment rules de teste.
- Validar com o equipa de QA.
- Fazer Deploy to Production.
Comparar alterações
O botão Compare entre dois stages mostra exactamente o que mudou — útil para auditorias e para detectar alterações acidentais antes de promover para produção.
Conclusão
Os Deployment Pipelines eliminam os deployments manuais via download/upload de PBIX, reduzem erros de configuração e introduzem governança no ciclo de vida dos relatórios. São indispensáveis em organizações com múltiplos relatórios críticos de negócio.