¿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. Construyo dashboards en Power BI y analizo datos con Python y SQL. Me interesa entender qué hay detrás de los datos y encontrar la mejor forma de explicarlo. Aquí encontrarás una selección de proyectos en los que he trabajado desde diferentes perspectivas.

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 responsable del proyecto. 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 que sirven para decidir. 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
MIS PROYECTOS DESTACADOS

Seis problemas reales.
Seis respuestas con datos.

Power BI

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
Segmentación de clientes · Electrónica
El problema
Una cadena de electrónica trataba igual a todos sus clientes: las mismas ofertas, los mismos emails, el mismo descuento genérico. Marketing sabía que no todos compraban igual, pero con 6.000 clientes y 26 variables no había forma humana de separarlos a mano.
La solución
Seleccioné 9 variables de comportamiento (gasto, frecuencia, canal) y usé t-SNE para verificar que existían grupos reales. K-Means separó 4 perfiles — premium, medio-alto, digital joven y riesgo de abandono — con acciones de campaña para cada uno.
El resultado
96,8%acierto segmento premium
PythonK-Meanst-SNE
Ver →
Previsión de ventas · Retail
El problema
El modelo de previsión de una cadena retail acertaba en semanas normales, pero cuando había una huelga, una promoción agresiva o un problema logístico, las predicciones se desviaban. El equipo intuía que el contexto importaba, pero no sabía cuánto ni cómo meterlo en la ecuación.
La solución
Construí dos modelos enfrentados sobre 156 semanas de ventas: un SARIMA puro contra un SARIMAX con cinco variables externas (promociones, huelgas, conflictos, logística). Validé con backtesting temporal y simulé más de diez escenarios futuros.
El resultado
−31%error vs. solo histórico
PythonSARIMAXstatsmodels
Ver →
Fidelización de pasajeros · Aerolínea
El problema
Una aerolínea gestionaba tres niveles de cliente — Básico, Frecuente, Premium — pero los asignaba con reglas rígidas que no capturaban el comportamiento real. Resultado: campañas de fidelización que llegaban a quien no las necesitaba y no llegaban a quien estaba a punto de irse.
La solución
Comparé tres modelos (Regresión Logística, Random Forest, Gradient Boosting) sobre 21 variables de vuelo, gasto e incidencias, con validación cruzada. Establecí un baseline para confirmar que los modelos aportan y extraje las variables más relevantes para cada segmento.
El resultado
×2vs. reglas anteriores
PythonGradient Boostingscikit-learn
Ver →
Ver todos los proyectos de análisis →
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

¿Buscas un Data Analyst?
Hablemos.

Disponible para incorporación inmediata. También abierto a colaboraciones y proyectos freelance puntuales.

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