Como criar Q&A personalizado no Copilot no Power BI
Este tutorial mostra como criar um Q&A personalizado no Copilot no Power BI para responder a perguntas em linguagem natural com vocabulário específico da tua organização. Um Q&A bem configurado melhora a precisão das respostas do Copilot e torna os relatórios mais úteis para utilizadores não técnicos.
Pré-requisitos
- Conta com acesso ao Power BI Service e Copilot ativado.
- Relatório publicado no workspace (dataset configurado).
- Permissão de editor no workspace e conhecimento básico de modelo de dados.
Passo 1: Identificar termos e perguntas frequentes
Antes de configurar o Q&A, faz uma pequena lista dos termos que os utilizadores usam (sinónimos) e das perguntas mais comuns sobre o relatório. Isto ajuda o Copilot a mapear linguagem natural para colunas/medidas do modelo.
// Exemplo de lista simples (podes usar Excel ou um ficheiro texto)
Termo;Mapeamento
"Receita";FactSales[SalesAmount]
"Vendas";FactSales[SalesAmount]
"Margem";Measures[ProfitMargin]
"Top clientes";Clientes[CustomerName] ORDERBY FactSales[SalesAmount] DESC
Passo 2: Abrir a experiência Q&A do Copilot no Power BI
Abre o relatório no Power BI Service. No canto superior direito ou na barra lateral do Copilot, escolhe a opção para configurar Q&A ou “Q&A setup” (pode variar conforme a UI). Esta interface permite adicionar sinónimos, exemplos de perguntas e mapeamentos.
Passo 3: Adicionar sinónimos para colunas e tabelas
Insere os termos identificados no passo anterior como sinónimos para colunas e tabelas. Isto faz com que perguntas como "qual a receita por cliente?" correspondam automaticamente à coluna correta.
// Exemplo conceptual na interface Q&A
Adicionar sinónimo para FactSales[SalesAmount]: "Receita", "Vendas", "Faturação"
Adicionar sinónimo para DimCustomer[CustomerName]: "Cliente", "Empresa"
Passo 4: Criar exemplos de perguntas e mapeamentos de intenção
Cria exemplos de perguntas reais com a resposta esperada. Isto ajuda o modelo a aprender intenções específicas (ex.: comparar períodos, top N, filtros por região).
// Exemplo de exemplo de pergunta
Pergunta: "Quais são os top 5 clientes por receita em 2025?"
Resposta esperada: FactSales[SalesAmount] FILTER Year=2025 ORDERBY DESC TOP 5
Pergunta: "Mostrar margem por produto no último trimestre"
Resposta esperada: Measures[ProfitMargin] GROUPBY DimProduct FILTER Period=LastQuarter
Passo 5: Mapear expressões comuns para filtros e medidas
Algumas expressões naturais (ex.: "último trimestre", "ano até à data") devem ser mapeadas para filtros temporais do modelo. Define estas regras na área temporal do Q&A.
// Exemplos de mapeamento temporal
"último trimestre" -> Time Intelligence: FiscalQuarter = LastQuarter
"YTD" / "ano até à data" -> Time Intelligence: YearToDate
Passo 6: Testar com perguntas reais e ajustar
Usa a caixa de perguntas do Copilot para testar várias perguntas (simples e compostas). Verifica se o resultado corresponde ao esperado e corrige sinónimos, exemplos ou mapeamentos que falhem.
// Exemplos de teste
"Qual a receita por região em 2024?"
"Lista os 10 maiores clientes por faturação no último ano"
"Comparar vendas vs objetivo por mês"
Verificar o resultado
Confirma que o Copilot responde com métricas corretas, que os rótulos usados nas respostas são os termos da organização e que perguntas equivalentes (com sinónimos) retornam a mesma resposta. Se houver respostas erradas, identifica qual sinónimo ou exemplo está a causar a interpretação incorreta e ajusta.
Conclusão
Depois de configurar sinónimos, exemplos e mapeamentos temporais, o Copilot no Power BI vai responder de forma mais precisa às perguntas em linguagem natural da tua equipa. Próximos passos: expandir a lista de exemplos, monitorizar perguntas reais para novos sinónimos e integrar FAQs no onboarding. Dica: começa por 10–20 exemplos frequentes e ajusta iterativamente — qual a primeira pergunta que vais ensinar ao Copilot?