11-04-01 — Power BI + Copilot: natural language analytics
TL;DR
O Copilot no Power BI permite que usuarios de negocio criem relatorios, escrevam DAX e analisem dados em linguagem natural — sem abrir o Report Builder. Para o CEO, o impacto pratico e: a equipe de analytics entrega 3x mais rapido e o usuario final (C-level, gerentes) nao precisa de treinamento para explorar dados. Requer capacidade Fabric F64+ ou Premium P1.
O que o Copilot faz no Power BI
O Copilot esta embarcado em tres partes do Power BI dentro do Fabric:
1. Copilot no Report Builder (Desktop / Service)
No Power BI Desktop ou no servico online, o Copilot aparece como um painel lateral. O usuario descreve o que quer e o Copilot:
- Sugere e cria visuais (graficos, tabelas, KPI cards)
- Adiciona paginas ao relatorio com base em prompts
- Escreve medidas DAX complexas a partir de descricao em portugues
- Explica medidas DAX existentes em linguagem natural
2. Q&A Natural Language (perguntas ao relatorio)
Usuarios com permissao de leitura podem fazer perguntas ao relatorio publicado. O Power BI converte a pergunta em query DAX e retorna o visual correspondente. Funciona sobre qualquer semantic model do Fabric.
3. Narrative Visual (resumo automatico)
Um visual especial que gera automaticamente um paragrafo de interpretacao baseado nos dados do relatorio — util para sumarios executivos e destaques de pagina.
Escrevendo DAX com Copilot
Este e o caso de uso mais valioso para times tecnicos. DAX e notoriamente complexo; o Copilot acelera drasticamente a criacao de medidas.
Prompt: "Crie uma medida que calcula o crescimento percentual de receita mes a mes, ignorando meses sem vendas"
DAX gerado pelo Copilot:
// DAX gerado pelo Copilot Power BI
Crescimento MoM % =
VAR MesAtual = [Receita Total]
VAR MesAnterior =
CALCULATE(
[Receita Total],
DATEADD('Calendario'[Data], -1, MONTH)
)
VAR Resultado =
IF(
ISBLANK(MesAnterior) || MesAnterior = 0,
BLANK(),
DIVIDE(MesAtual - MesAnterior, MesAnterior)
)
RETURN Resultado
Integracao com Fabric: Direct Lake mode
Quando o semantic model do Power BI usa o modo Direct Lake (exclusivo do Fabric), o Copilot tem acesso aos dados mais frescos do OneLake sem precisar de import ou DirectQuery tradicionais. O Direct Lake le diretamente os arquivos Parquet/Delta — latencia de consulta em milissegundos mesmo com bilhoes de linhas.
Copilot via API (embed em aplicacoes)
Para ISVs e times de produto que querem embutir analytics com IA em suas proprias aplicacoes, a Microsoft disponibiliza o Power BI Embedded com Copilot via API REST. Voce autentica com service principal e injeta o componente de Q&A no seu app.
// Embed token com acesso ao relatorio
using Microsoft.PowerBI.Api;
using Microsoft.PowerBI.Api.Models;
var tokenRequest = new GenerateTokenRequestV2
{
Reports = new List<GenerateTokenRequestV2Report>
{
new GenerateTokenRequestV2Report(reportId)
},
Datasets = new List<GenerateTokenRequestV2Dataset>
{
new GenerateTokenRequestV2Dataset(datasetId.ToString())
}
};
var embedToken = await client.Reports.GenerateTokenInGroupAsync(
workspaceId, reportId, tokenRequest);
// EmbedToken.Token e usado no frontend JavaScript para inicializar o componente
Console.WriteLine($"Token: {embedToken.Token}");
Console.WriteLine($"Expira: {embedToken.Expiration}");
Limitacoes e custos
Copilot no Power BI exige capacidade Fabric F64 (aprox. USD 4.300/mes) ou Premium P1. Nao funciona em Pro/Free. Para empresas menores, avalie se o ROI de produtividade justifica o custo — geralmente sim para times com 10+ usuarios de analytics.
| Recurso | Disponibilidade | Licenca minima |
|---|---|---|
| Geracao de visuais por prompt | GA | Fabric F64 / Premium P1 |
| Escrita de DAX com Copilot | GA | Fabric F64 / Premium P1 |
| Q&A natural language | GA | Pro (limitado) / F64 (completo) |
| Narrative visual automatico | GA | Premium / Fabric |
| Copilot em Embedded | Preview | Fabric F64+ |
Boas praticas para times .NET / ISVs
- Documente o semantic model: O Copilot usa os nomes e descricoes de campos do modelo para gerar DAX correto. Invista em boas descricoes no Power BI Desktop.
- Gold layer como unica fonte: O semantic model deve apontar para a camada Gold do Fabric — dados limpos e agregados. Nunca aponte direto para Bronze/Silver.
- Row-Level Security antes do Copilot: Configure RLS no modelo antes de habilitar Q&A para usuarios finais. Caso contrario, um prompt pode retornar dados que o usuario nao deveria ver.
- Monitore queries Q&A: No Fabric Admin Portal, acesse o log de queries do Copilot para auditar perguntas feitas e qualidade das respostas.
Como isso se conecta
- 11-01-01 Fabric overview: Direct Lake mode so existe dentro do Fabric — essa integracao e exclusiva da plataforma
- 11-03-01 Fabric IQ: Copilot no Power BI usa a mesma infraestrutura de IA do Fabric IQ
- 11-03-04 Fabric + Foundry: O semantic model do Power BI pode ser um dos destinos de dados processados por agentes Foundry
- 10 Copilot Studio: Power BI Q&A pode ser exposto como ferramenta dentro de um bot no Copilot Studio