Tu LLM como analista de negocio
Con Claude 3.7 y artefactos: de un CSV a un dashboard interactivo en 10 minutos. El truco es pedirle que proponga las métricas antes de ponerse a pintar.
Creado: 2025-05-22 14:33
Una de las funcionalidades más potentes de Claude Sonnet 3.7 , el último modelo de Anthropic es el uso de #artefactos. Llaman artefactos a ventanas en las que se puede, por ejemplo, ejecutar código en una ventana separada de tu diálogo. En este caso lo vamos a usar para crear un gráfico interactivo desde unos datos que, supuestamente, muestran datos de ventas de nuestra empresa. Hay que activarlos, en la parte de configuración de Claude

Creando los datos
Como no me apetecía estar inventando, le he dicho al modelo que me creara un csv con los datos supuestos de mis tiendas. Con 30 referencias, como veis, muy mucho españolas (los sesgos 🤦), tenemos suficiente para las pruebas. He comprobado desde la hoja de cálculo que los números eran coherentes, me refiero a las relaciones entre ingresos totales con precio unitario y unidades vendidas, etc. Estaban todos bien 🎉

Nos falta algún tópico en la tienda???
¿Qué datos nos interesa representar?
Pues vamos a preguntar a Claude qué métricas podrían ser interesantes, si el negocio fuese real y responsabilidad nuestra seguramente sabríamos qué necesitamos, (si no, mal vamos) pero esta vez vamos a pedir ayuda. Primero he subido el archivo csv para que use esa data como base. El prompt que le he dado es sencillo:
A partir de aquí lo primero que hace el modelo es ponerse a leer, usando código, nuestro fichero de datos que le hemos pasado, está un rato calculando y sacando conclusiones y nos da el resultado. Es un poco largo, pero lo pego aquí porque merece la pena. Si te aburre, salta hasta el siguiente paso:
“Voy a analizar los datos de ventas para identificar las métricas más efectivas para tu dashboard. Primero necesito examinar la estructura y contenido del archivo CSV.
Perfecto, ahora tengo una comprensión completa de tus datos de ventas. Basándome en este análisis, te propongo 6 métricas clave para crear un dashboard completo de rendimiento comercial:
Dashboard de Rendimiento Comercial - 6 Métricas Clave
1. 📊 Evolución Temporal de Ingresos y Beneficios
Qué representa: Tendencia mensual de ingresos totales y beneficio neto a lo largo del tiempo (enero-julio 2025).
Por qué es importante: Permite identificar estacionalidad, tendencias de crecimiento y detectar meses problemáticos. Es la métrica más fundamental para entender la salud general del negocio.
Tipo de gráfico: Gráfico de líneas dobles con dos ejes Y (ingresos en el eje principal, beneficio en secundario) y escala temporal en X.
Decisiones estratégicas que facilita:
- Planificación de inventario según estacionalidad
- Identificación de períodos de bajo rendimiento para campañas promocionales
- Evaluación de la efectividad de estrategias implementadas mes a mes
2. 🎯 Análisis de Rentabilidad por Canal de Venta
Qué representa: Comparación del margen de beneficio, volumen de ventas y ticket promedio entre Tienda Física (29.4%), Online (37.0%) y Distribuidores (33.5%).
Por qué es importante: Cada canal tiene diferentes costes operativos y márgenes. Esta métrica ayuda a optimizar la asignación de recursos y esfuerzos comerciales.
Tipo de gráfico: Gráfico de burbujas donde X = volumen de ventas, Y = margen de beneficio, y el tamaño de la burbuja = ingresos totales por canal.
Decisiones estratégicas que facilita:
- Rebalanceo de inversión entre canales según rentabilidad
- Estrategias de precios diferenciadas por canal
- Identificación del canal más eficiente para expansion
3. 🗺️ Mapa de Calor Geográfico de Rendimiento
Qué representa: Rendimiento comercial por comunidad autónoma, mostrando ingresos, número de transacciones y productos más vendidos por región.
Por qué es importante: España tiene 17 comunidades con diferentes preferencias, poder adquisitivo y potencial de mercado. Esta vista geográfica revela oportunidades de expansión y mercados desatendidos.
Tipo de gráfico: Mapa de calor interactivo de España con intensidad de color basada en ingresos totales y tooltips con detalles adicionales.
Decisiones estratégicas que facilita:
- Priorización de territorios para expansión comercial
- Adaptación de productos al gusto regional
- Asignación de representantes comerciales por zonas
4. 🏆 Ranking de Productos por Rentabilidad vs Volumen
Qué representa: Matriz que posiciona los 22 productos según su contribución al beneficio total (eje Y) versus volumen de unidades vendidas (eje X).
Por qué es importante: Identifica productos estrella (alto beneficio + alto volumen), productos nicho (alto beneficio + bajo volumen) y productos problema (bajo beneficio + cualquier volumen).
Tipo de gráfico: Gráfico de dispersión con cuadrantes donde cada punto es un producto, con líneas divisorias que marquen los cuadrantes de performance.
Decisiones estratégicas que facilita:
- Descontinuación de productos no rentables
- Estrategias de promoción para productos estrella
- Optimización del mix de productos en inventario
5. 💰 KPIs Financieros Clave (Tarjetas de Métricas)
Qué representa: Panel de métricas principales: Ingresos Totales (€15,877), Beneficio Total (€5,345), Margen Promedio (33.7%), Ticket Promedio (€722), y Transacciones Totales (22).
Por qué es importante: Proporciona una vista ejecutiva inmediata del estado del negocio, ideal para reuniones de dirección y seguimiento de objetivos.
Tipo de gráfico: Tarjetas de KPIs con indicadores de variación (↑↓) comparando con períodos anteriores y código de colores (verde/rojo) según cumplimiento de targets.
Decisiones estratégicas que facilita:
- Evaluación rápida del cumplimiento de objetivos
- Identificación de métricas que requieren atención inmediata
- Comunicación efectiva de resultados a stakeholders
6. 📈 Análisis de Correlación Precio vs Demanda por Segmento
Qué representa: Relación entre precio unitario y unidades vendidas, segmentado por tipo de producto (categorías gastronómicas como vinos, quesos, embutidos, etc.).
Por qué es importante: Revela la elasticidad de precio de diferentes categorías de productos, fundamental para estrategias de pricing y maximización de ingresos.
Tipo de gráfico: Gráfico de dispersión con líneas de tendencia por categoría, usando diferentes colores para cada segmento de producto.
Decisiones estratégicas que facilita:
- Optimización de precios por categoría de producto
- Identificación de oportunidades de premium pricing
- Estrategias de descuentos más efectivas según sensibilidad al precio
🎯 Valor Estratégico del Dashboard Completo
Este conjunto de métricas te proporcionará:
- Vista 360° del negocio (temporal, geográfica, por canal y producto)
- Capacidad predictiva para planificación comercial
- Identificación rápida de oportunidades y problemas
- Base sólida para toma de decisiones basada en datos
- Herramienta de comunicación efectiva con el equipo comercial
Ni tan mal, no sé si yo hubiese propuesto algo tan completo de salida y, seguro, lo hubiese explicado peor.
Representando los datos
Ok, ya sabemos lo que queremos ver, así que ahora le decimos que lo pinte. Para ello le decimos lo siguiente:
A partir de aquí Claude se pone a currar y abre un Artefacto donde empezamos a ver código. Es HTML, CSS y JavaScript, lo que le hemos dicho que use para hacer un gráfico interactivo. Nos ponemos un café y esperamos a que termine.

It’s very difficult todo esto
😭 Errores, no va a ser todo tan fácil
Cuando termina de programar se abre una visualización y nos dice, triunfante, en el chat todo lo que ha hecho y lo fantástico que es. Lo que pasa es que nosotros vemos una estructura vacía (gráficos sin datos) y una serie de errores en la parte inferior, etiquetada como consola. Pues copiamos eso y le decimos que sí, que lo arregle(referencia cinematográfica sólo para conocedores). Seguimos con un par de interacciones más en las que sigue empeñado en que ya está y nosotros vemos que no.

Lo sabes hacer, pero no prestas atención
Tras pelearnos un poco más con él al final conseguimos un gráfico con los datos que necesitábamos. Eureka!!

Ni tan mal :)
El gráfico es interactivo, si nos ponemos encima de los gráficos o las barras nos sale un hover con la información de ese punto. Y hemos tardado 10 minutos.
¿Cómo comparto esta información?
Le hemos pedido que nos diese un HTML, que podemos descargar y compartir, por ejemplo, en un mail. Pero Claude nos muestra, en la esquina superior derecha, al lado de “descargar” un “Publicar”. SI le damos permisos nos publica el HTML en internet. Puedes verlo e interactuar con él en este enlace:
https://claude.ai/public/artifacts/a329f480-60b0-4347-bdcb-0cb4edddf3e5
No es oro todo lo que reluce
- Primero: no te fíes. Recuerda que usa código para hacer los cálculos y esa parte estará bien, pero revisa que todo lo que pone se corresponda con la realidad
- Si te fijas en el gráfico de Precio vs demanda, abajo del todo, verás que el tamaño de las bolitas debería corresponderse con el margen, y va a ser que no. Habría que decirle que revise eso.
- Esto hardcodea los datos de tu CSV en el código, eso quiere decir que suben a algún sitio y deberías de revisar si son datos críticos y privados y qué acceso tiene el resto del planeta a ellos.
- Con esta estructura no puedes leer datos en tiempo real, para eso necesitarías más código en Python o JavaScript
Este artículo está inspirado en una mezcla de cosas que hago con Claude y otros LLMs y ordenado con las ideas de la newsletter de My online training hub , que explica muy bien cositas de Excel