Data & Analytics 📅 2026-06-03 ⏱️ 10 min lectura

El mix perfecto para un Data Analyst: VS Code + Claude Code + MCP Power BI

Cómo combinar Visual Studio Code, Claude Code y el MCP de Power BI para multiplicar tu productividad como Data Analyst. DAX más rápido, Python potente y Row Security Levels sin dolor.

Hay una combinación de herramientas que está cambiando el flujo de trabajo de los Data Analysts que trabajan con Power BI. No es magia — es tener las herramientas correctas conectadas de la forma correcta. En este artículo te explico el stack completo, qué funciona bien, qué no llega, y por qué sin un analista que guíe el proceso no hay buen análisis.

El stack: cuatro piezas que encajan

El mix perfecto tiene cuatro componentes:

Visual Studio Code — el entorno de desarrollo. No el editor de Power BI Desktop, sino VS Code con todas sus extensiones, terminal integrada y control de versiones.

Claude Code — la IA integrada directamente en VS Code como agente. No es el Claude del navegador ni el de Desktop — tiene más alcance, puede leer ficheros, ejecutar código, navegar por carpetas y mantener el contexto de todo tu proyecto.

MCP de Power BI (powerbi-modeling) — el servidor que conecta Claude con tu modelo semántico de Power BI. El puente entre la IA y tus tablas, medidas y relaciones.

Power BI Desktop — el modelo abierto en Desktop es lo que el MCP expone a Claude. Es la fuente de verdad del modelo semántico.

La clave es que estos cuatro trabajan juntos. Claude Code en VS Code tiene acceso al MCP de Power BI, a tus scripts Python, a tus ficheros de documentación y a la terminal — todo en el mismo sitio.

Qué funciona muy bien

DAX — aquí el ahorro es brutal

Con Claude Code conectado al MCP, escribir medidas DAX complejas pasa de ser una tarea de 30-45 minutos a 5 minutos. Claude conoce tu modelo — sabe qué tablas tienes, cómo se llaman tus columnas, qué relaciones existen — y escribe DAX que funciona desde el primer intento.

Donde más brilla:

  • Medidas con CALCULATE y múltiples contextos de filtro — Claude entiende las relaciones y propone el filtro correcto
  • Time intelligence — SAMEPERIODLASTYEAR, DATESYTD, comparativas de períodos sin errores de contexto
  • Optimización de DAX lento — detecta iteradores innecesarios, variables mal ubicadas, contextos expandidos que no deberían estarlo
-- Claude genera esto conociendo tu modelo completo
Margen Neto % = 
VAR _ventas = [Ventas Totales]
VAR _coste = [Coste Total]
RETURN
    DIVIDE(_ventas - _coste, _ventas, 0)

Relaciones entre tablas — entiende el modelo como un analista

Uno de los puntos fuertes del MCP es que Claude no solo ve las tablas — ve las relaciones, su cardinalidad, su dirección de filtro y cómo interactúan. Esto significa que cuando le pides una medida que cruza dos tablas, sabe exactamente qué relación usar y en qué dirección fluye el filtro.

También detecta problemas comunes:

  • Relaciones inactivas que deberían ser activas
  • Ambigüedad en rutas de relaciones
  • Tablas desconectadas que deberían estar relacionadas

Row Level Security — sin dolores de cabeza

Definir RLS en Power BI es una de las tareas más tediosas. Con Claude conectado al modelo, puedes describir en lenguaje natural quién debe ver qué y él genera las reglas DAX correctas para cada rol.

-- Regla RLS generada por Claude para filtrar por región del usuario
[Region] = USERPRINCIPALNAME()

Además puede revisar tu RLS existente y detectar casos donde un usuario podría ver datos que no debería — algo que manualmente es muy difícil de auditar.

Power Query — mejor de lo que parece

Aunque el MCP no accede directamente al editor de Power Query, trabajar con M desde Claude Code en VS Code es más potente que hacerlo desde el chat de Claude Desktop o web.

¿Por qué? Porque Claude Code puede leer tus ficheros .pbix exportados, tu documentación, tus scripts Python relacionados — y con todo ese contexto escribe código M mucho más ajustado a tu caso real.

Funciona especialmente bien para:

  • Transformaciones complejas con Table.TransformColumns y List.Accumulate
  • Unpivots dinámicos donde las columnas cambian
  • Fusiones condicionales con múltiples criterios

Python — aquí Claude Code marca la diferencia

El análisis con Python dentro de Power BI (tanto en Power Query como en visualizaciones Python) se beneficia enormemente de tener Claude Code en VS Code.

A diferencia del Claude del navegador, Claude Code puede ejecutar el código Python directamente, ver los errores, corregirlos y volver a ejecutar — sin que tengas que copiar y pegar nada. El ciclo de desarrollo es mucho más rápido.

Para análisis estadístico, limpieza de datos con pandas, o visualizaciones con matplotlib dentro de Power BI, este stack es muy potente.

Por qué Claude Code tiene más alcance que Desktop o Web

Mucha gente usa Claude desde el navegador o desde la app de Desktop y se queda con la sensación de que la IA es útil pero limitada. El problema no es la IA — es el contexto.

Claude Code en VS Code puede:

  • Leer todos tus ficheros del proyecto a la vez
  • Ejecutar código y ver los resultados en tiempo real
  • Navegar por carpetas y entender la estructura del proyecto
  • Mantener el contexto de una sesión de trabajo larga sin perderlo
  • Conectarse al MCP de Power BI mientras trabaja con tus scripts Python

Eso es radicalmente diferente a pegar código en un chat.

Lo que NO funciona — y es importante saberlo

Aquí hay que ser honestos. Este stack tiene límites claros:

No llega a las conexiones de datos. Claude no puede conectarse a tu SQL Server, tu Azure, tu Excel fuente. No puede crear ni modificar conexiones. Si el problema está en la fuente, Claude no puede ayudarte desde ahí.

No ve la capa visual. Claude no sabe qué está pasando en tu informe. No ve tus gráficos, no sabe qué filtros tiene tu página, no entiende por qué un visual muestra un dato incorrecto si el problema está en la configuración visual. Tienes que guiarle — describir lo que ves y lo que esperas ver.

No sustituye al analista. Este es el punto más importante. Sin alguien que entienda el negocio, que sepa qué preguntas hacer, que valide que los números tienen sentido — la IA produce DAX sintácticamente correcto pero analíticamente incorrecto. Claude puede escribir una medida perfecta en DAX que responda la pregunta equivocada.

Resumen: qué llega y qué no
📊
Capa Visual (informes, gráficos, filtros)
Claude no ve lo que está pasando en el informe
❌ Sin acceso
🔌
Conexiones a datos (SQL, Azure, Excel...)
No puede crear ni modificar conexiones a fuentes
❌ Sin acceso
🧠
Modelo semántico (tablas, medidas, relaciones, RLS)
Aquí es donde Claude brilla — acceso completo
✅ Acceso completo
🐍
Python y Power Query (M)
Escritura y ejecución desde VS Code con Claude Code
⚡ Muy potente desde VS Code

El flujo de trabajo real

Un día típico con este stack:

  1. Abres VS Code con tu proyecto Power BI y Claude Code activo
  2. Power BI Desktop abierto con el modelo que quieres trabajar
  3. Le dices a Claude qué medida necesitas — él consulta el MCP, ve tus tablas y relaciones, y propone el DAX
  4. Copias la medida a Power BI Desktop, la pruebas
  5. Si hay algo que ajustar, le describes el resultado y Claude corrige
  6. Para Python, Claude Code ejecuta directamente en la terminal de VS Code

El tiempo que ahorras no es solo el de escribir código — es el tiempo de depuración, el de documentar, el de revisar si hay medidas duplicadas, el de explicar el modelo a un compañero nuevo.

Conclusión: una herramienta potente en manos de un analista

El mix VS Code + Claude Code + MCP Power BI es genuinamente transformador para quien trabaja con Power BI de forma intensiva. El ahorro de tiempo en DAX, RLS y Python es real y medible.

Pero hay que entenderlo como lo que es: una herramienta que amplifica al analista, no que lo sustituye. El conocimiento del negocio, la capacidad de hacer las preguntas correctas y la validación de que los números tienen sentido — eso sigue siendo tuyo.

¿Eres Data Analyst y quieres saber qué otras herramientas de IA pueden mejorar tu flujo de trabajo? Haz nuestro quiz y te recomendamos las más adecuadas para tu perfil.

¿No sabes qué herramienta IA necesitas?

Responde 5 preguntas y te recomendamos exactamente qué usar según tu perfil y presupuesto.

Hacer el quiz gratis →