Análisis de datos + Power BI + Comunicar

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

Soy Borja Mora, Data Analyst Junior. Estoy desarrollándome en el mundo de los datos, con Power BI como especialización y SQL y Python como herramientas de análisis. Analizo los datos, entiendo qué hay detrás de cada resultado y busco la mejor forma de visualizarlos y comunicarlos.

Microsoft PL-300 Madrid
https://borjamora.es/ventas-2025
SIMULACIÓN · DATOS FICTICIOS Interactivo
Rendimiento de Ventas 2025
Ventas reales vs año anterior · Mes · Región · Producto
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 producto · detalle
ProductoVentas% totalVar. AAObjetivo
01Producto A — — — —
02Producto B — — — —
03Producto C — — — —
04Producto D — — — —
Total — 100% — 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. Lo cuento entero en el manual de Data Storytelling.

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
¿Todos tus clientes merecen la misma oferta?
El problema
Una cadena de electrónica trataba a todos sus clientes de la misma manera: mismas ofertas, mismos emails y descuentos similares. Con 6.000 clientes y 26 variables, necesitaba encontrar patrones de comportamiento que permitieran personalizar las campañas.
La solución
Seleccioné 9 variables de comportamiento relacionadas con gasto, frecuencia y canal. El análisis permitió identificar 4 perfiles de cliente, desde el premium hasta el riesgo de abandono, y asociar una estrategia a cada uno.
El resultado
96,8%acierto en el segmento premium
K-Meanst-SNE
Ver →
¿Qué pasa con las ventas cuando ocurre algo inesperado?
El problema
Una cadena retail podía prever bastante bien las semanas normales, pero sus predicciones fallaban cuando aparecían promociones, huelgas o problemas logísticos. El histórico explicaba el pasado, pero no siempre lo que estaba ocurriendo alrededor.
La solución
Comparé dos modelos sobre 156 semanas: uno basado solo en ventas históricas y otro que incorporaba cinco variables externas. Los validé mediante backtesting temporal y simulé más de diez escenarios futuros.
El resultado
−32%error frente al modelo basado solo en histórico
SARIMAXstatsmodels
Ver →
¿A quién estamos a punto de perder?
El problema
Una aerolínea clasificaba a sus pasajeros en tres niveles con reglas rígidas: Básico, Frecuente y Premium. Pero esas reglas no siempre reflejaban su comportamiento real, así que era difícil saber quién necesitaba de verdad una acción de fidelización.
La solución
Probé tres modelos sobre 21 variables de vuelo, gasto e incidencias, los validé frente a un baseline y analicé qué variables ayudaban a diferenciar los distintos perfiles de pasajero.
El resultado
×2mejora frente a las reglas anteriores
Gradient Boostingscikit-learn
Ver →
PROYECTO ESTRELLA

Casa Origen

Vista previa del dashboard Executive Overview de Casa Origen en Power BI

CASA ORIGEN · Lavapiés + Malasaña

179.112 tickets. 1,57 M€ de facturación. 1.200 clientes. 37 productos.

  • qué productos retirar
  • qué combos crear
  • cuándo dejar de abrir
  • qué clientes recuperar
Ilustración en acuarela de la fachada roja de Casa Origen en Lavapiés

Construí un sistema de Business Intelligence completo para descubrir qué estaba pasando detrás del negocio: qué productos retirar, qué combos crear, cuándo dejar de abrir y qué clientes recuperar.

SQL, modelado de datos, Power BI y Machine Learning conectados en un único sistema para pasar de la pregunta de negocio a una decisión concreta.

Proyecto finalista · Bootcamp Data Analytics · Neoland · Julio 2026

Ver caso completo →
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)
¿Buscas un Data Analyst? Hablemos.
Borja Mora Méndez

¿Prefieres escribir desde tu correo? borja.mora.mendez@gmail.com