Cómo un Agente de IA Construye tu Modelo Semántico de Power BI — Sin que Escribas una Sola Descripción

csalcedodatabi Tutorial AI Power BI
Diagrama de arquitectura del Antigravity AI Agent mostrando el flujo de automatización desde metadatos Power BI hasta modelo semántico completo vía MCP

En resumen — Desarrollé una Skill en Antigravity que lee los metadatos de Power BI vía MCP, investiga la industria, genera un Context Store semántico y escribe descripciones + KPIs directamente en el modelo. El analista pasa de “constructor manual” a Auditor de Inteligencia.


El Problema que Nadie Quiere Resolver

Seamos directos: la documentación del modelo de datos es la tarea más importante y, al mismo tiempo, la más ignorada en cualquier proyecto de Business Intelligence.

Cada consultor que hereda un modelo ajeno conoce la frustración: tablas sin descripción, columnas con nombres crípticos como Col_14 o Fact_Sales_v2, claves foráneas visibles que contaminan el panel de campos, y cero contexto sobre las reglas de negocio detrás de cada cálculo.

El resultado es predecible:

  • Horas perdidas intentando descifrar la intención original del modelo.
  • KPIs inconsistentes porque cada analista interpreta las métricas de forma diferente.
  • Modelos “mudos” que funcionan técnicamente, pero no comunican nada a quien los consume.

La pregunta que me hice fue simple:

¿Y si el modelo pudiera explicarse a sí mismo?


La Visión: De “Escribir DAX” a “Auditar Inteligencia”

La solución no es escribir más rápido. Es dejar de escribir descripciones manualmente.

He construido una Skill para Antigravity — el agente de IA de Google — que transforma un modelo de datos técnico en un modelo semántico de alto valor de negocio, utilizando el Model Context Protocol (MCP) de Microsoft como puente de comunicación bidireccional con Power BI.

El flujo se resume en una idea: la IA hace el trabajo pesado, el experto valida y ejecuta.


Arquitectura del Sistema

Arquitectura de Automatización de BI — Antigravity AI Agent

Diagrama: Flujo completo desde la extracción de metadatos hasta la escritura directa en el modelo.

La arquitectura opera en tres bloques:

BloqueFunciónComponentes
InputExtracción de datos crudosMetadatos Power BI (vía MCP) + Archivos ETL/PDFs
ProcesamientoMotor de inteligencia del agenteWeb Research → Pattern Matching → Context Store (RAG)
OutputEntregables de valorArchivo Contexto (.md) + Modelo actualizado + Auditoría del Experto

Las 4 Fases del Proceso

Pipeline de 4 Fases — Semantic Architect

Cada fase alimenta la siguiente. El experto interviene solo en la Fase 4.

3 de 4

Fases Automatizadas

~15 min

Tiempo Estimado

2-5 días

vs. Manual

Fase 1 · Escaneo del ADN del Modelo

El agente se conecta al modelo de Power BI a través del MCP Server y extrae la estructura completa: tablas, columnas, tipos de datos y relaciones existentes.

Pero no se limita a listar objetos. Clasifica la industria analizando los patrones de nombres. Una tabla llamada DimPatient o FactClaim le indica inmediatamente que estamos en el sector salud. DimProduct con FactSalesOrder señala retail.

También identifica la arquitectura del modelo: esquema estrella, copo de nieve o tabla plana. Esta clasificación es crítica porque determina qué KPIs son relevantes y cómo deben estructurarse las medidas.

Fase 2 · Investigación Profunda (Deep Research)

Una vez identificada la industria, el agente ejecuta una búsqueda avanzada en múltiples fuentes:

¿Qué busca exactamente?

  1. KPIs estándar de la industria — Los indicadores “de oro” que cualquier analista del sector esperaría encontrar.
  2. Business Questions frecuentes — Las preguntas que los stakeholders hacen con mayor frecuencia.
  3. Lógica técnica validada — Fórmulas DAX y patrones de cálculo probados.

El Diferenciador Clave

Si el usuario proporciona documentos internos — ya sea código M de Power Query, PDFs con reglas de negocio o diccionarios de datos corporativos — el agente enriquece la investigación genérica con el contexto privado de la organización. El resultado es un cruce poderoso: lo que el mundo sabe de la industria + las reglas específicas de tu negocio.

Fase 3 · Construcción del Context Store

Toda la inteligencia recopilada se consolida en un único archivo Markdown estructurado: el Context Store.

Este archivo actúa como un mapa semántico completo del modelo y se organiza en tres secciones:

Industry Overview

Resumen ejecutivo de la industria, sus desafíos analíticos clave y el contexto de negocio detectado.

Metadata Proposal

Propuesta detallada para cada objeto del modelo:

Objeto OriginalDescripción de Negocio SugeridaAcción
FactSalesTabla de hechos que registra cada transacción de venta con detalle de producto, cliente y fecha✅ Visible
DimDateDimensión de calendario con jerarquías año → trimestre → mes → día✅ Visible
SK_CustomerIDClave subrogada de la dimensión de clientes. Uso interno del modelo🔒 Ocultar
FK_ProductKeyClave foránea que conecta ventas con productos🔒 Ocultar
Col_14⚠️ Requiere revisión manual — patrón no reconocido🔍 Revisar

KPI Catalog

Catálogo de medidas DAX sugeridas con justificación de negocio:

// Ejemplo: Medida sugerida por el agente
[Total Revenue] =
    SUMX(
        FactSales,
        FactSales[Quantity] * FactSales[UnitPrice]
    )

// Justificación: Ingreso total bruto antes de descuentos.
// Estándar de la industria Retail para reportes ejecutivos.

Activo Reutilizable

El Context Store no es un archivo desechable. Es un activo reutilizable que funciona como memoria contextual (RAG) para futuras interacciones con el modelo.

Fase 4 · Auditoría del Experto y Ejecución Directa

Esta es la fase donde el humano toma el control.

El agente presenta el Context Store completo al analista, quien actúa como Auditor de Inteligencia:

  • ☑ Industry Overview validado
  • ☑ 47 descripciones de columnas → 44 aprobadas
  • ☐ 3 columnas marcadas para revisión → Pendiente
  • ☑ 12 KPIs propuestos → 10 aprobados
  • ☐ 2 KPIs requieren ajuste de lógica → Pendiente

Solo tras la confirmación explícita del experto, el agente ejecuta la escritura directa en el modelo vía MCP:

  1. Actualiza la propiedad Description de cada tabla y columna.
  2. Oculta las claves primarias y foráneas para limpiar el panel de campos.
  3. Crea las medidas DAX en sus respectivas tablas con nomenclatura estándar.

Regla de Oro

La IA nunca modifica el modelo sin aprobación explícita. El experto tiene la última palabra.


¿Por Qué Esto Cambia las Reglas del Juego?

⚡ Velocidad Radical

Lo que antes requería días de entrevistas con stakeholders, revisión de documentación y redacción manual, ahora se resuelve en minutos de supervisión del output del agente.

🎯 Consistencia Garantizada

Se acabaron las descripciones vacías, los KPIs con nombres inconsistentes y los modelos donde cada analista usa una convención diferente. El agente aplica un estándar uniforme en todo el modelo.

🧠 Elevación del Rol Profesional

El analista deja de ser un “picacódigo” y se convierte en un arquitecto de soluciones que valida, ajusta y asegura la calidad del dato. Es la diferencia entre escribir y auditar.

🔒 Privacidad por Diseño

El agente nunca accede a datos de registros (filas). Solo trabaja con la estructura del modelo (metadatos). La información sensible del negocio nunca sale del perímetro.


El Triángulo de la Eficiencia Radical

El Triángulo de la Eficiencia Radical — IA + MCP + Experto

Donde estos tres pilares se cruzan, nace la eficiencia radical.

El valor real de esta metodología emerge de la convergencia de tres pilares:

PilarRolSin él…
IA (Antigravity)Investigación + generación a velocidad de máquinaEl proceso tomaría días en lugar de minutos
MCP (Conectividad)Comunicación bidireccional con el modelo de Power BIHabría que copiar/pegar manualmente cada descripción
Experto (Validación)Auditoría humana que asegura precisión y relevanciaLa IA podría generar descripciones incorrectas o KPIs irrelevantes

Ninguno funciona solo. La IA sin MCP no puede escribir en el modelo. El MCP sin IA requiere ejecución manual. Y sin el experto, no hay garantía de calidad.


Configuración Técnica

Para replicar este flujo, necesitas habilitar tres componentes en Antigravity:

ComponenteHerramientaFunción
InvestigaciónWeb SearchBúsqueda de KPIs y estándares de industria
ConexiónMCP Server (Power BI)Lectura y escritura de metadatos del modelo
ProcesamientoFile ReaderAnálisis de PDFs, código M y documentos técnicos

Identidad de la Skill

La Skill opera bajo la identidad de un Arquitecto de Datos Senior con estas capacidades:

  1. Leer metadatos de Power BI mediante MCP
  2. Investigar estándares de industria en la web
  3. Procesar documentos técnicos (PDF/ETL)
  4. Escribir descripciones y medidas directamente en el modelo

Reglas de Oro (Constraints)

  • Privacidad: Solo trabaja con estructura (metadatos), nunca con datos de filas.
  • Precisión: Las columnas no reconocidas se marcan como “Revisión Manual”.
  • Estética: Nomenclatura limpia → [Total Sales], no [sum_of_sales_amt].

Descarga la Skill

La Skill completa está disponible de forma gratuita en GitHub:

🔗 github.com/CSalcedoDataBI/powerbi-pbip-tools

Incluye:

  • Skill Semantic Architect — documentación completa con workflow de 4 fases
  • Plantilla Context Store — templates, prompts de investigación y convenciones de nombres
  • Ejemplo Retail completo — Context Store de referencia para modelo Contoso
  • Documentación bilingüe (Español + English) — archivos .en.md incluidos
  • Licencia MIT — uso libre, modifícalo como quieras

Clona solo esta Skill:

git clone --filter=blob:none --sparse https://github.com/CSalcedoDataBI/powerbi-pbip-tools.git
cd powerbi-pbip-tools
git sparse-checkout set skills/skill-semantic-architect-powerbi

Reflexión Final

El futuro del Business Intelligence no es escribir más código — es orquestar mejores agentes.

Esta metodología me ha permitido escalar mis consultorías y centrarme en lo que realmente genera valor: el análisis estratégico, la validación experta y la toma de decisiones informada. El trabajo mecánico de documentación, que antes consumía jornadas enteras, ahora es una tarea supervisada de minutos.

La transformación es más profunda de lo que parece. No estamos hablando solo de ahorrar tiempo. Estamos redefiniendo el rol del profesional de datos:

De constructor manual → a Auditor de Inteligencia.

Si eres consultor, analista senior o arquitecto de datos, la pregunta ya no es si adoptar estas herramientas, sino cuándo.


¿Te resultó útil este artículo? Compártelo con tu red y dale una ⭐ al repositorio en GitHub.

¿Te resultó útil este artículo?

Tu apoyo me permite seguir creando contenido de calidad.

¡Contáctame!