Power BI de punta a punta: Power Query, modelado, medidas DAX y reportes de alto impacto visual

Este dashboard se puede consultar, diario, semanal o mensual de forma programada.

Dashboard de analítica comercial para retail: 150 tiendas, 5 canales y 5 eventos anuales. Modelo dimensional con esquema en estrella, con medidas DAX (YoY, MTD/YTD, participación por canal) y Power Query optimizado. Se puede configurar con actualizaciones automáticas diaria, sin intervención manual.

Ver código del proyecto Power BI en GitHub
TechStore.cl — Retail Dashboard 2024-2025 · Power BI
Actualizado hoy
Python · Pipeline automatizado · ( ETL + APIs + subida a SQL )

Antes de crear el Dashboard de Power BI, se prepararon los datos que consumirá el informe.

Solución de integración de datos en Python que consume la API del Banco Central, la cruza con registros de ventas del sistema transaccional y genera un dataset consolidado con indicadores macroeconómicos y métricas comerciales alineadas por fecha. Los datos se normalizan, se validan y se cargan automáticamente en una base de datos PostgreSQL. Arquitectura ETL con control de errores, logging y ejecución programada sin intervención manual.

Ver código Python en GitHub
🏦
API
Banco Central · UF, Dólar, IPC, IMACEC, UTM

→
🐍
Cruce de datos
Api con ventas del sistema transaccional del período
→
🧹
Limpieza
Limpiar · ajustar · normalizar

→
✅
Validación
Integridad y consistencia de datos

→
🗄️
PostgreSQL 15
731 días · 21.603 ventas


📋 Sistema de logs y manejo de errores — activo en cada etapa del pipeline
PostgreSQL · Star Schema · Stored Procedures

Arquitectura de datos: diseño, optimización y disponibilización.

Los datos crudos no tienen estructura para responder preguntas de negocio. Diseñé el modelo estrella que los organiza: hechos separados de atributos, dimensiones reutilizables. El pipeline ETL en Python extrae, transforma y carga los datos directamente en PostgreSQL, desde donde quedan disponibles para su consumo por el dashboard de Power BI. Todo soportado en 5 tablas, 4 vistas, 2 stored procedures y 8 índices bien ubicados.

Ver código SQL en GitHub
Modelo estrella — 5 tablas · PostgreSQL
fact_ventas 21.603 filas dim_tiempo 731 fechas dim_producto 150 SKUs dim_cliente 2.500 clientes dim_indicadores económicos UF·$·IPC·IMACEC dim_canal + eventos
Python EDA · Análisis Exploratorio · Estadística Descriptiva

Se realiza un análisis exploratorio de los datos.

Cuando los datos que se muestran en un dashboard no son suficientes, un análisis exploratorio puede revelar patrones ocultos, tendencias y oportunidades de negocio. En esta sección te muestro 6 hallazgos clave que surgieron al analizar el dataset de ventas, con insights accionables para la toma de decisiones estratégicas en retail.

Ver EDA en GitHub
+270%

Black Friday y CyberDay dominan el calendario — ambos superan el +248%.

Black Friday lidera con +270% de uplift; CyberDay sigue con +248%. Ambos eventos superan ampliamente al resto del año. El equipo de compras debe prepararse para noviembre y junio con la misma prioridad.

Estacionalidad YoY Uplift por evento
💡
Decisión que cambia
Pre-cargar inventario crítico 3 semanas antes de noviembre y junio. Concentrar el 40% del presupuesto anual de marketing en Black Friday + CyberDay.
46/80

El catálogo está bien balanceado — 69 SKUs generan el 80%.

La regla clásica 80/20 dice que el 20% debería bastar. Aquí se necesita el 46%. No hay 2-3 productos "salvadores" que concentren todo el valor — menor riesgo de stockout crítico.

Pareto ABC Gestión de inventario
💡
Decisión que cambia
Clase A (69 prods): stock mínimo de 3 semanas antes de cada evento. Clase C (39 prods): evaluar descatalogación para liberar capital de trabajo.
r = −0.06

El dólar no mueve las ventas en el corto plazo.

Correlación prácticamente nula entre el tipo de cambio diario y las ventas. Los clientes de tecnología en Chile son inelásticos al dólar en el corto plazo: postergan, pero no cancelan.

Correlación Pearson Indicadores macro Pricing
💡
Decisión que cambia
No aplicar descuentos defensivos ante variaciones puntuales del dólar. Monitorear tendencia de 90 días como indicador adelantado de demanda, no el valor diario.
44%

Smartphones concentra el 44% del ingreso — con el margen más bajo del catálogo.

Smartphones genera $4.64B (44.3% del total) pero con ~24% de margen bruto. Accesorios, con solo el 8.1% del ingreso, tiene ~38% de margen — casi el doble — y menor exposición al riesgo cambiario.

Análisis de categorías Margen bruto
💡
Decisión que cambia
Aumentar cross-selling de Accesorios en el checkout de Smartphones. Meta: reducir dependencia de Smartphones del 44% al 38% en 2026.
M + 1

La retención cae en el primer mes — el mayor punto de fuga del negocio.

Las cohortes muestran una caída significativa entre la primera compra y el mes 1. Las cohortes más antiguas retienen mejor que las recientes, lo que sugiere que el canal de adquisición reciente trae clientes de menor calidad de vida.

Análisis de cohortes Retención CRM
💡
Decisión que cambia
Email automático a los 15 días post-compra. Flujo de onboarding: review del producto + oferta de garantía extendida. Analizar retención por canal para optimizar CAC.
×1.6

Accesorios y Smartphones co-ocurren en el carrito — el margen del bundle es 1.6× mayor.

El análisis de Market Basket identifica co-ocurrencia frecuente entre Smartphones y Accesorios. Accesorios tiene ~38% de margen vs ~24% de Smartphones: cada bundle vendido mejora el margen total del ticket de forma directa.

Market Basket Cross-selling A/B testing
💡
Decisión que cambia
Bundle dinámico en checkout: mostrar los 3 accesorios más comprados junto al modelo de smartphone seleccionado. Paquete "Smartphone + Protección" con 10% de descuento.
¿Hablamos?

Disponible para posiciones de analista de datos
y proyectos de BI en Chile

data-analyst-portfolio · Python · PostgreSQL · Power BI