TL;DR: A Microsoft lançou o Power BI Authoring plugin dentro do Skills for Fabric, permitindo que agentes de IA (via GitHub Copilot CLI) criem, modifiquem e modernizem relatórios Power BI usando linguagem natural. O agente escreve arquivos PBIR, recarrega o Power BI Desktop, captura screenshots e itera até o resultado desejado. Para empresas brasileiras, isso promete acelerar drasticamente a prototipação e reduzir o gap técnico, mas exige maturidade em governança de dados e controle de versão para evitar inconsistências.
O que muda com o Power BI Authoring plugin?
A Microsoft acaba de disponibilizar em preview o Power BI Authoring plugin, parte do catálogo Skills for Fabric — um conjunto de agent skills para Microsoft Fabric, otimizado para o GitHub Copilot CLI. Na prática, um agente de IA agora consegue criar, modificar e modernizar relatórios Power BI do zero, usando apenas comandos em linguagem natural. Para times de BI e engenharia de dados no Brasil, isso representa um salto em produtividade, mas também levanta questões importantes sobre governança e controle de qualidade.
O plugin combina múltiplas skills: o agente é capaz de escrever arquivos PBIR (formato de definição de relatório utilizado por projetos PBIP), recarregar automaticamente o Power BI Desktop já aberto, capturar screenshots das páginas e iterar sobre o design até atingir o resultado esperado. Tudo isso sem intervenção manual no arquivo .pbix.
Como instalar o plugin?
A instalação é simples, mas exige o ambiente GitHub Copilot CLI configurado:
-
Registre o marketplace Skills for Fabric no seu AI client:
/plugin marketplace add microsoft/skills-for-fabric -
Instale o plugin Power BI Authoring:
/plugin install powerbi-authoring@fabric-collection
A partir daí, o agente está pronto para receber comandos.
Criação de relatórios do zero
O primeiro exemplo demonstra a skill powerbi-report-authoring. Você pode pedir ao agente que crie um relatório com múltiplas páginas, KPIs, slicers e tabelas. Por exemplo:
“Crie um relatório com uma página chamada Oportunidades, com quatro KPIs: Receita Ganha, Receita no Pipeline, Receita Perdida e Oportunidades. Adicione slicers para nível de risco, dias de fechamento, quantidade e status. Adicione uma tabela com colunas Oportunidade, Enviado, Qtd, Receita, Desconto, Status, Risco e Dias. Adicione outra página chamada Colaborações com quatro KPIs de ofertas e uma tabela com perfil, nome, empresa, país, status e comentário. Aplique a marca CONTOSO OUTDOORS em ambas as páginas.”
O resultado são páginas completas, como ilustrado na imagem abaixo (presente no artigo original):
(Figura: Exemplo de páginas de relatório “Opportunities” e “Collabs” criadas pelo agente)
A skill também se integra ao Modeling MCP server, permitindo que o agente crie primeiro o modelo semântico e depois o relatório sobre ele.
Modificação de relatórios existentes
Você pode fornecer uma imagem de referência ou uma descrição textual para alterar um relatório já existente. Exemplo:
“Formate o tema do relatório baseado na imagem de referência
. Adicione o logo <logo.png> no lado esquerdo de ambas as páginas.”
O agente ajusta o layout automaticamente.
(Figura: Imagem de referência e logo utilizados no exemplo original)
(GIF: Páginas atualizadas “Opportunities” e “Collabs” com novo tema e logo)
Modernização de relatórios com melhor design
A skill inclui um mecanismo de design debrief: o agente analisa o relatório atual e aplica princípios modernos de design. Um prompt como:
“Modernize o design geral e a usabilidade. Crie uma landing page limpa, no estilo editorial, com título claro, resumo e métricas principais. Adicione navegação intuitiva entre páginas. Aplique um tema visual consistente e polido. Melhore o alinhamento para reduzir poluição visual.”
Gera uma transformação significativa, como mostra a comparação antes/depois:
(GIF: Antes e depois da modernização do relatório)
Por trás disso, o agente executa a skill powerbi-report-design, que gera um plano estruturado de design, e depois utiliza uma Desktop bridge para recarregar o Power BI Desktop e capturar screenshots automaticamente, permitindo iterações sem fechar a aplicação.
Ecossistema agêntico completo
O Power BI Authoring plugin não atua isoladamente. Ele faz parte de um ecossistema que inclui:
- Modeling MCP Server: para criação e modificação de modelos semânticos.
- Semantic-model authoring skill: para definir métricas e relações.
- Fabric publishing skill: para publicar automaticamente no serviço Fabric.
O fluxo completo é ilustrado no diagrama abaixo (presente no artigo original):
(Figura: Fluxo de trabalho E2E do agente Power BI)
Isso significa que, em breve, times de dados poderão orquestrar pipelines completos de analytics – da ingestão ao relatório final – usando apenas comandos em linguagem natural.
Perguntas Frequentes
-
Preciso ter o GitHub Copilot para usar o Power BI Authoring plugin?
Sim. O plugin está disponível no marketplace Skills for Fabric, otimizado para o GitHub Copilot CLI. É necessário registrar o marketplace e instalar o plugin via comandos /plugin. -
O agente consegue acessar dados reais da minha empresa?
O agente trabalha sobre a definição do relatório (arquivos PBIR), não diretamente sobre os dados. Ele pode se conectar ao Modeling MCP server para criar ou modificar o modelo semântico, mas a governança de acesso aos dados permanece sob controle da organização. -
Quais são os riscos de usar esse recurso em ambientes produtivos?
O principal risco é a falta de validação humana sobre o design gerado. Relatórios mal estruturados podem gerar métricas incorretas ou vazar informações. Recomenda-se usar o recurso para prototipação e revisão antes de publicar, combinado com políticas de versionamento e revisão de código. -
Esse recurso substitui a necessidade de analistas de BI?
Não. Ele automatiza tarefas repetitivas de layout e estrutura, mas a curadoria dos dados, definição de métricas de negócio e validação de resultados continuam dependendo de profissionais especializados. É uma ferramenta de aumento de produtividade, não de substituição.
Artigo originalmente publicado em Azure Updates - Latest from Azure Charts.