Cómo crear Q&A personalizado en Copilot en Power BI
Este tutorial muestra cómo crear un Q&A personalizado en Copilot en Power BI para responder a preguntas en lenguaje natural con vocabulario específico de tu organización. Un Q&A bien configurado mejora la precisión de las respuestas del Copilot y hace que los informes sean más útiles para usuarios no técnicos.
Requisitos previos
- Cuenta con acceso a Power BI Service y Copilot activado.
- Informe publicado en el workspace (dataset configurado).
- Permiso de editor en el workspace y conocimiento básico de modelo de datos.
Paso 1: Identificar términos y preguntas frecuentes
Antes de configurar el Q&A, haz una lista corta de los términos que los usuarios usan (sinónimos) y de las preguntas más comunes sobre el informe. Esto ayuda al Copilot a mapear el lenguaje natural a columnas/medidas del 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
Paso 2: Abrir la experiencia Q&A de Copilot en Power BI
Abre el informe en Power BI Service. En la esquina superior derecha o en la barra lateral de Copilot, elige la opción para configurar Q&A o “Q&A setup” (puede variar según la UI). Esta interfaz permite añadir sinónimos, ejemplos de preguntas y mapeos.
Paso 3: Añadir sinónimos para columnas y tablas
Introduce los términos identificados en el paso anterior como sinónimos para columnas y tablas. Esto hace que preguntas como "¿cuál es la receita por cliente?" coincidan automáticamente con la columna correcta.
// Exemplo conceptual na interface Q&A
Adicionar sinónimo para FactSales[SalesAmount]: "Receita", "Vendas", "Faturação"
Adicionar sinónimo para DimCustomer[CustomerName]: "Cliente", "Empresa"
Paso 4: Crear ejemplos de preguntas y mapeos de intención
Crea ejemplos de preguntas reales con la respuesta esperada. Esto ayuda al modelo a aprender intenciones específicas (p. ej.: comparar periodos, top N, filtros por región).
// 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
Paso 5: Mapear expresiones comunes a filtros y medidas
Algunas expresiones naturales (p. ej.: "último trimestre", "año hasta la fecha") deben mapearse a filtros temporales del modelo. Define estas reglas en el área temporal del Q&A.
// Exemplos de mapeamento temporal
"último trimestre" -> Time Intelligence: FiscalQuarter = LastQuarter
"YTD" / "ano até à data" -> Time Intelligence: YearToDate
Paso 6: Probar con preguntas reales y ajustar
Usa el cuadro de preguntas del Copilot para probar varias preguntas (simples y compuestas). Comprueba si el resultado coincide con lo esperado y corrige sinónimos, ejemplos o mapeos que fallen.
// 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 el resultado
Confirma que el Copilot responde con métricas correctas, que las etiquetas usadas en las respuestas son los términos de la organización y que preguntas equivalentes (con sinónimos) devuelven la misma respuesta. Si hay respuestas incorrectas, identifica qué sinónimo o ejemplo está causando la interpretación errónea y ajústalo.
Conclusión
Tras configurar sinónimos, ejemplos y mapeos temporales, el Copilot en Power BI responderá de forma más precisa a las preguntas en lenguaje natural de tu equipo. Siguientes pasos: ampliar la lista de ejemplos, monitorizar preguntas reales para nuevos sinónimos e integrar FAQs en el onboarding. Consejo: comienza con 10–20 ejemplos frecuentes y ajusta de forma iterativa — ¿cuál es la primera pregunta que vas a enseñar al Copilot?