¿Quién soy?
¿Cómo trabajo?
¿Qué he hecho?
Proyecto estrella
¿Qué domino?
¿Hablamos?

Analizo datos.
Diseño cómo se leen.

Soy Borja Mora, Data Analyst. Mi trabajo no termina cuando el dato está limpio — termina cuando alguien actúa con él. Por eso diseño cada dashboard pensando en quien tiene que decidir, no en quien tiene que impresionarse.

Disponible para incorporación inmediata Microsoft PL-300 Madrid
2.963 seguidores en LinkedIn 192K impresiones acumuladas
https://borjamora.es/ventas-2025
SIMULACIÓN · DATOS FICTICIOS EN VIVO
Rendimiento de Ventas 2025
Ventas reales vs año anterior · Canal · Región
Ene–Dic 2025 ▲ +12,4%
Ventas acum.
vs año anterior
Unidades
vs año anterior
Ticket Medio
vs año anterior
Margen Bruto
vs año anterior
Ventas mensuales · Año actual vs anterior
Actual 2025 Anterior 2024
Evolución por región · 2024 → 2025
2024 2025
200K 400K 600K 800K 1,0M Norte Centro Sur Este Oeste
Ventas por zona · detalle Ver informe →
ZonaVentas% totalVar. AAObjetivo
01Norte €925K 32,6% ▲ 19,4% 104%
02Centro €725K 25,5% ▲ 12,9% 99%
03Sur €515K 18,1% ▼ 2,1% 91%
04Este €395K 13,9% ▲ 15,2% 103%
05Oeste €280K 9,9% ▲ 16,2% 108%
Total €2,84M 100% ▲ 12,4% 101%
CÓMO TRABAJO

Cuatro fases.
Una decisión.

Todo proyecto empieza con la misma pregunta: ¿qué tiene que decidir quien va a mirar esto? Las herramientas vienen después.

— abre cada fase
01 Investigar NEGOCIO +

La pregunta que falta.

Entrevisto al stakeholder. Identifico qué decisión necesita tomar. Defino los 3-5 KPIs que importan de verdad y descarto el ruido. Antes de abrir ninguna herramienta, tengo claro qué pregunta debe responder el análisis.

NegocioKPIContexto
Problema de negocio → Brief analítico

Datos que se sostienen.

Conecto las fuentes, limpio los datos y modelo el esquema en estrella. Uso SQL, Python o Power Query según el origen y el volumen. Valido relaciones, elimino duplicados y documento cada transformación. Si esta capa falla, todo lo que viene encima se rompe.

SQLPythonPower QueryModelado
Datos crudos → Modelo estrella limpio

Lo que los datos dicen de verdad.

Escribo las medidas DAX que traducen preguntas de negocio en números accionables. Cruzo dimensiones, detecto patrones y valido cada cálculo contra la realidad del dato. No muestro cifras — construyo respuestas que aguantan cuando alguien pregunta "¿y esto por qué?".

DAXPythonEstadística
Modelo → Métricas + patrones accionables

Que alguien actúe.

Diseño el layout antes de tocar Power BI — con PBI Mockup Creator, una herramienta que construí yo. Defino qué lidera la vista, qué acompaña y qué sobra. Aplico jerarquía visual, contexto y narrativa para que quien mire el dashboard tome una decisión sin necesitar que nadie se lo explique.

Data StorytellingUX/UILayout
Métricas → Decisión de negocio
POWER BI

Seis problemas reales.
Seis respuestas con datos.

Cada uno empieza con una pregunta de negocio y termina con algo que alguien puede usar para decidir.

Informe de ventas con enfoque IBCS
Análisis de ventas · IBCS
Informe de ventas con enfoque IBCS

En muchos equipos el análisis de ventas empieza y termina en el total. Construí un informe que aplica el estándar IBCS para integrar volumen, variación absoluta y porcentaje en un único visual, con tres tipos de gráfico distintos según el ángulo de lectura.

Power BIDAXIBCS
Informe Financiero Completo
Análisis financiero · Reporting
Informe Financiero Completo

En la mayoría de empresas la información financiera está dispersa. Construí un sistema que conecta balance, PyG y cash flow en una sola lectura, con drill-down hasta el asiento contable que explica cada número.

Power BIDAXModelado en estrella
Análisis RFM — Distribuidora B2B de Hostelería
Customer analytics · B2B
Análisis RFM — Distribuidora B2B de Hostelería

Una distribuidora de hostelería, 400 clientes y una caída de revenue que nadie sabía explicar. El análisis RFM identificó 198.000€ en riesgo dentro del segmento que generaba la mitad del negocio.

Power BIDAXMarketing Analytics
PYTHON · ANÁLISIS AVANZADO
Predicción de demanda · Retail
El problema
Una cadena de supermercados perdía dinero cada semana: unas veces sobraba producto y acababa en la basura, otras faltaba y perdían ventas. El responsable de compras pedía basándose en su experiencia, pero no conseguía acertar.
La solución
Analicé cinco años de ventas semanales y entrené un modelo SARIMA que captura la tendencia y la estacionalidad oculta en los datos. Ahora el sistema predice la demanda de cada semana antes de hacer el pedido.
El resultado
2,21%MAPE
PythonSARIMAstatsmodels
Ver →
Segmentación de perfiles · Investigación
El problema
Un equipo de investigación encuestó a 3.689 votantes con 9 preguntas sobre política, demografía y opinión. Cuando intentaron segmentarlos, el algoritmo agrupaba por edad y género — no por ideología. Los perfiles no tenían sentido.
La solución
Descarté las variables demográficas y entrené K-Means solo con las 4 preguntas de opinión real. Aparecieron tres perfiles ideológicos con posiciones claras sobre servicios públicos, fiscalidad y seguridad.
El resultado
9→4variables
PythonK-Meansscikit-learn
Ver →
Predicción de abandono · Fitness
El problema
Un gimnasio con 300 socios necesitaba saber quién estaba satisfecho y quién estaba a punto de irse. Lanzaban encuestas, pero las respuestas no revelaban un patrón claro ni permitían actuar a tiempo.
La solución
Entrené un modelo XGBoost con los datos de uso real de cada socio. El resultado fue directo: la frecuencia de asistencia mensual concentra el 80% de la predicción. Ni el precio ni las instalaciones pesaban tanto.
El resultado
9/10aciertos
PythonXGBoostscikit-learn
Ver →
Ver todos los proyectos →
PROYECTO ESTRELLA
Casa Origen — Dashboard ejecutivo en Power BI
Sistema BI end-to-end

Casa Origen

Cafetería de especialidad. Dos locales en Madrid. 330.928 filas de datos reales que nadie usaba para decidir. Construí el sistema BI completo para responder las 5 preguntas que el dueño no podía.

Proyecto finalista · Bootcamp Data Analytics · Neoland · Julio 2026

STACK TÉCNICO

Las herramientas de cada etapa del dato.

Mi stack ordenado como fluye el dato: de la extracción a la decisión. Con el nivel real en cada herramienta.

01
Extraer
SQL SQL Server Excel Microsoft Fabric

CTEs, window functions, joins.

02
Transformar
Power Query Lenguaje M SQL Python

Conecto, limpio y unifico. El dato nunca llega listo.

03
Modelar
Esquema estrella DAX RLS

Relaciones limpias, medidas calculadas y seguridad por rol.

04
Analizar
Python pandas NumPy Matplotlib Seaborn Machine Learning

EDA, estadística y machine learning aplicado a negocio.

05
Comunicar
Power BI Tableau Data Storytelling UX/UI

El dato se vuelve decisión: dashboards que se entienden en segundos.

Dominio · proyectos reales En uso · formación aplicada En expansión
Neoland Bootcamp Data Analytics (jun-jul 2026) Namasdata Especialización Power BI (2024) Neoland Máster UX/UI (en curso)
CONTACTO
Disponible para nuevas oportunidades

Aquí empieza
la conversación.

Puedo analizar tus datos, diseñar cómo se presentan y hacer que alguien los use para decidir.

Si tu equipo necesita eso, hablemos.

MADRID, ESPAÑA
PRESENCIAL · HÍBRIDO · REMOTO
RESPONDO EN <24H
ES · EN