Cómo usar Claude Code con Power BI como un consultor senior (no como un chat gl

Written by:

La mayoría usa Claude Code con Power BI como un chat glorificado.

Le pegan un prompt enorme y esperan magia.

Ese es el error.

Si quieres que Claude Code trabaje como un consultor senior dentro de tu modelo, necesitas estructura.

No un CLAUDE.md de 200 líneas con instrucciones sueltas, sino un proyecto organizado como ingeniería de software.

Guía de estructura: Desarrollo de Power BI con Claude Code - PBIP, TMDL, IA y modelos semánticos como ingeniería real

Las 5 cosas que Claude necesita en todo momento

Para que Claude Code funcione de verdad con Power BI, necesita tener acceso permanente a cinco elementos clave.

1. El contexto

Qué modelo, para quién, qué negocio.

Claude necesita saber en qué proyecto está trabajando, quién es el cliente y cuál es el objetivo de negocio detrás de cada decisión de modelado.

2. El mapa

Arquitectura estrella, granularidad, relaciones.

Sin una visión clara de la estructura del modelo de datos, Claude no puede tomar decisiones coherentes sobre tablas, columnas o medidas.

3. Las reglas

Convenciones DAX, naming, patrones.

Cada proyecto tiene sus estándares. Si Claude no los conoce, generará código que técnicamente funciona pero que rompe la coherencia de tu modelo.

4. Los skills

Un SKILL.md por dominio: DAX, Power Query, TMDL, documentación.

Aquí es donde defines cómo quieres que Claude trabaje en cada área. No es lo mismo generar una medida DAX que refactorizar una consulta M o documentar un modelo semántico.

5. El diseño

Diagramas de tablas y bocetos del report.

Claude necesita ver la estructura visual del proyecto para proponer visualizaciones y layouts que encajen con lo que el cliente espera.

¿Y dónde vive todo esto? En un repositorio PBIP

Aquí es donde todo cobra sentido.

Los modelos de Power BI ya son archivos de texto. Se llama TMDL (Tabular Model Definition Language).

Cada tabla es un archivo .tmdl. Cada relación. Cada expresión M.

Todo es versionable con Git, todo es editable desde terminal.

Esto cambia el juego por completo.

Puedes pedirle a Claude que cree una tabla calculada, que refactorice una medida DAX o que documente el modelo entero.

Y lo hace respetando tus convenciones porque las tiene disponibles en la carpeta .claude/skills/ del repositorio.

La estructura completa del proyecto

En la imagen de arriba puedes ver la estructura completa que uso en mis proyectos con clientes reales.

Se divide en dos partes: la estructura del repositorio a la izquierda y los componentes clave a la derecha.

La raíz del proyecto contiene los archivos fundamentales: CLAUDE.md con el contexto del proyecto y README.md.

La carpeta documentacion/ incluye la arquitectura del modelo, las decisiones de diseño y las convenciones.

La carpeta .claude/skills/ contiene un archivo SKILL.md por cada dominio: DAX, Power Query, TMDL y documentación. Cada uno define patrones, estándares y formas de trabajar específicas.

El Modelo.SemanticModel/ es la estructura nativa PBIP con tablas, relaciones y expresiones en formato TMDL, editables directamente desde terminal.

La carpeta report/ contiene diagramas y bocetos de visualizaciones para que Claude sepa cómo debe quedar el resultado final.

Y scripts/ permite el despliegue automatizado al servicio de Power BI con CI/CD real para modelos semánticos.

Por qué este enfoque funciona

Llevo meses desarrollando modelos así para clientes reales.

Y no vuelvo atrás.

La diferencia entre usar Claude Code como un chatbot y usarlo como un verdadero asistente de ingeniería de datos está en la estructura que le proporcionas.

Cuando Claude tiene el contexto, el mapa, las reglas, los skills y el diseño, deja de ser una herramienta reactiva.

Se convierte en un colaborador que entiende tu proyecto. Genera código que respeta tus convenciones, propone soluciones alineadas con tu arquitectura y documenta de forma consistente.

No es magia. Es método, estructura y disciplina aplicados a la inteligencia artificial.

2 respuestas a «Cómo usar Claude Code con Power BI como un consultor senior (no como un chat gl»

  1. Avatar de marco antonio colin
    marco antonio colin

    Buenas tardes, tengo unas nociones basicas de powerbi desde la limpieza de datos y el modelado en estrella hasta la creación de algunas consultas DAX.
    Quisiera profundizar en el entorno de trabajo de fabric del que he oido hablar pero realmente no se para que sirve y también conectar claude para la mejora de los informes en power bi.
    Tienen algun curso que pueda darme esta formación?

    Gracias,

    Marco Antonio Colin

    1. Avatar de Alex Ayala
      Alex Ayala

      ¡Hola Marco Antonio!

      Gracias por escribir y por contar tu punto de partida. Se nota que ya tienes una base sólida: limpieza de datos, modelo en estrella y algo de DAX es justo el terreno desde el que se da el salto a lo que preguntas.

      Te respondo a tus dos inquietudes:

      Sobre Fabric
      Piénsalo como la evolución de Power BI hacia una plataforma de datos completa: además de los informes, integra el almacenamiento, Lakehouse/Warehouse, la transformación de datos a gran escala y el trabajo en equipo sobre un mismo entorno.

      Para alguien con tu perfil, es el paso natural para dejar de trabajar “informe a informe” y empezar a montar una arquitectura de datos de verdad.

      Sobre conectar Claude a Power BI
      Es justo de lo que va la entrada que estás comentando: usar Claude no como un chat suelto, sino como un copiloto que te ayuda a generar medidas DAX, documentar el modelo, depurar y acelerar todo el trabajo del informe. Marca una diferencia enorme en productividad.

      Ambas cosas las trabajamos en la formación de NamasData. Para no recomendarte a ciegas y ajustar la ruta a tu nivel real, lo mejor es que hablemos un momento: escríbeme a info@namasdata.com o respóndeme por aquí contándome un poco tu objetivo, y te oriento sobre el camino concreto que más te conviene.

      Un saludo,
      Alex

Deja un comentario

Descubre más desde Blog de Alex Ayala

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo