DISTRIBUIDORA NORTE SA · DÍA 1
Tablero de Misiones
9
Misiones
0
DC Total
AVISO OPERATIVO: Los archivos de datos sucios son los registros reales exportados del ERP.
Descárgalos, limpia en Excel con Power Query y sube la solución desde la computadora del sótano para recibir tu recompensa en DataCoins.
El Master File es tu referencia — no necesita limpieza.
🏭 SÓTANO — LOGÍSTICA · OMAR
4 MISIONES
MISIÓN L-01
LOGÍSTICA
● ACTIVA
PRIORIDAD ALTA
Auditoría ERP — Registros de Recepción
ID: DN-2024-L01 · Cliente: Distribuidora Norte SA · Área: Recepción
PROGRESO0 / 3 etapas
REGISTROS TOTALES
50 filas
ERRORES DETECTADOS
12 anomalías
DIFICULTAD
★★★☆ MEDIA
TÉCNICA
Power Query
Eliminar 4 filas completamente vacías
Corregir 5 campos de peso = 0 o nulo
Unificar 3 formatos de fecha distintos
Completar IDs de folio faltantes
Cruzar con Master File de proveedores
El ERP exportó 50 registros del turno de recepción del 15–16 de marzo 2024.
El archivo contiene filas vacías, folios sin peso capturado (el error raíz del caso),
fechas en tres formatos diferentes y un proveedor con nombre inconsistente.
Usa el Master File para validar y completar los datos del proveedor antes de entregar.
MISIÓN L-02
LOGÍSTICA
● ACTIVA
PRIORIDAD MEDIA
Inventario Físico vs. Sistema — Conciliación
ID: DN-2024-L02 · Cliente: Distribuidora Norte SA · Área: Almacén
PROGRESO0 / 3 etapas
REGISTROS TOTALES
40 filas (2 tablas)
ERRORES DETECTADOS
8 discrepancias
DIFICULTAD
★★★☆ MEDIA
TÉCNICA
Merge · Left Join
Convertir fechas al formato YYYY-MM-DD
Corregir decimales con coma → punto
Left Join: conteo físico + sistema ERP
Identificar productos sin match (nulos)
Columna ESTADO: OK / DISCREPANCIA
El jefe de almacén tiene dos tablas: el conteo físico del inventario (hojas de papel escaneadas)
y el stock registrado en el sistema. Los formatos son inconsistentes entre ambas fuentes.
Tu misión es limpiar ambas tablas y hacer un Left Join para encontrar qué productos tienen
diferencias entre lo que hay físicamente y lo que dice el sistema.
MISIÓN L-03
LOGÍSTICA
● ACTIVA
PRIORIDAD ALTA
Carga Aeropuerto Central — Tablas Cruzadas
ID: AC-2024-L03 · Aeropuerto Central · Área: Carga Internacional
PROGRESO0 / 3 etapas
REGISTROS TOTALES
18 cargamentos + 13 vuelos
ERRORES DETECTADOS
7 anomalías
DIFICULTAD
★★★★☆ ALTA
TÉCNICA
Left Join · Normalización
Normalizar FlightIDs (AC447 → AC-447)
Unificar 3 formatos de fecha
Corregir pesos con coma como separador
Left Join: cargamentos + vuelos oficiales
Marcar carga SIN_VUELO (3 registros)
El sistema de reserva de carga exportó 18 registros con FlightIDs inconsistentes
(AC-221, AC221, AC 221), fechas en tres formatos y pesos con coma europea.
Debes normalizar la tabla de manifiestos y hacer Left Join con el itinerario oficial
de vuelos para identificar qué cargamentos no tienen vuelo asignado en el sistema.
MISIÓN L-04
LOGÍSTICA
⭐ EXAMEN FINAL
MÁXIMA DIFICULTAD
Almacén Regional Sur — Examen Final
ID: ARS-2024-L04 · Almacén Regional Sur · Área: Operaciones
PROGRESO0 / 3 etapas
REGISTROS TOTALES
25 envíos + 10 rutas
ERRORES DETECTADOS
12+ anomalías
DIFICULTAD
★★★★★ MUY ALTA
TÉCNICA
Power Query Completo
Fechas en 3 formatos distintos
Eliminar duplicados exactos
Unificar nombre de transportistas
Corregir montos con $ y comas
Left Join: envíos + catálogo de rutas
Columna ESTADO_ENVIO normalizada
El almacén regional exportó 25 registros de envíos con todos los errores posibles:
fechas en 3 formatos, transportistas con nombre inconsistente ("Fletes Rápido SA",
"fletes rapido", "FLETES RÁPIDO"), costos con prefijo "$" y comas, y 2 registros
duplicados. Limpia todo y cruza con el catálogo de rutas para completar los datos.
🏢 PLANTA DE OFICINA — ANÁLISIS · RODRIGO
2 MISIONES
MISIÓN P-01
PLANTA
● ACTIVA
PRIORIDAD MEDIA
Control de Asistencia — Nómina vs. Biométrico
ID: PL-2024-P01 · Planta de Oficina · Área: Recursos Humanos
PROGRESO0 / 3 etapas
REGISTROS TOTALES
22 marcaciones + 15 empleados
ERRORES DETECTADOS
8 inconsistencias
DIFICULTAD
★★★☆☆ MEDIA
TÉCNICA
Merge · Validación
Estandarizar IDs de empleado
Unificar formato de hora HH:MM
Eliminar doble registro del mismo día
Left Join: marcaciones + nómina
Columna ESTADO: OK / TARDANZA / AUSENTE
El reloj biométrico exportó 22 marcaciones de entrada del mes de junio con IDs de empleado
en formatos distintos (EMP001, emp-001, 001), horas mezcladas (8:05, 08:05 AM, 8.05)
y un empleado con doble marcación el mismo día. Cruza con la nómina para clasificar
cada asistencia y detectar ausencias.
MISIÓN P-02
PLANTA
● ACTIVA
PRIORIDAD MEDIA
Presupuesto vs. Gasto Real — Oficinas Q2
ID: PL-2024-P02 · Planta de Oficina · Área: Finanzas
PROGRESO0 / 3 etapas
REGISTROS TOTALES
24 gastos + 8 partidas ppto.
ERRORES DETECTADOS
9 inconsistencias
DIFICULTAD
★★★☆☆ MEDIA
TÉCNICA
Agrupación · Pivot · Join
Limpiar montos con $ y texto
Unificar categorías de gasto
Agrupar gasto real por departamento
Join: gastos reales + presupuesto
Columna VARIANZA y ESTADO presupuestal
El sistema contable exportó 24 registros de gasto del Q2 con montos como "$1,250.00",
"1250 MXN" y "1.250,00", categorías inconsistentes ("Papelería", "PAPELERIA", "Útiles ofic.")
y un departamento con nombre abreviado. Agrupa, limpia y cruza con las partidas
presupuestales para calcular la varianza por área.
📊 PISO EJECUTIVO — POWER BI · SILVIA
3 DESAFÍOS DAX
DESAFÍOS POWER BI: Descarga los Datos Fuente e impórtalos a Power BI Desktop.
Usa el Diccionario para entender el modelo de datos. La Solución muestra los resultados
esperados para que valides que tus medidas DAX son correctas.
DESAFÍO E-01
POWER BI
● ACTIVO
NIVEL BÁSICO
Métricas de Ventas — DAX Fundamental
ID: EJ-2024-E01 · Piso Ejecutivo · Área: Análisis de Ventas
PROGRESO0 / 3 medidas
FILAS EN MODELO
36 transacciones
MEDIDAS A CREAR
5 medidas DAX
DIFICULTAD
★★☆☆☆ BÁSICA
FUNCIONES
SUM · AVERAGE · COUNTROWS
Total Ventas = SUM(Ventas[Monto])
Ticket Promedio = AVERAGE(...)
Núm. Transacciones = COUNTROWS(...)
% Ventas por Zona = DIVIDE(...)
Margen Bruto = SUMX(...)
Silvia necesita un tablero de ventas básico. Importa la tabla de transacciones a Power BI,
crea las 5 medidas DAX fundamentales y valida que los resultados coincidan con la tabla de
solución. Usa el diccionario para entender cada columna del modelo antes de escribir las fórmulas.
DESAFÍO E-02
POWER BI
● ACTIVO
NIVEL INTERMEDIO
Inteligencia de Tiempo — Comparativo Anual
ID: EJ-2024-E02 · Piso Ejecutivo · Área: Reportes Ejecutivos
PROGRESO0 / 4 medidas
FILAS EN MODELO
24 meses (2 años)
MEDIDAS A CREAR
4 medidas DAX
DIFICULTAD
★★★☆☆ MEDIA
FUNCIONES
SAMEPERIODLASTYEAR · YTD
Ventas Año Anterior = SAMEPERIODLASTYEAR
Crecimiento YoY % = DIVIDE(...)
Ventas YTD = TOTALYTD(...)
Mejor Mes = MAXX con tabla de fechas
Silvia quiere ver el desempeño de este año vs. el año anterior. Tienes datos de ventas
mensuales de 2023 y 2024. Crea la tabla de calendario en Power BI, establece la relación
con los datos de ventas y construye las 4 medidas de inteligencia de tiempo.
Valida con la tabla de solución que incluye los valores esperados por mes.
DESAFÍO E-03
POWER BI
● ACTIVO
NIVEL AVANZADO
DAX Avanzado — Rankings y Segmentación Dinámica
ID: EJ-2024-E03 · Piso Ejecutivo · Área: Inteligencia de Negocio
PROGRESO0 / 5 medidas
TABLAS EN MODELO
3 tablas relacionadas
MEDIDAS A CREAR
5 medidas DAX
DIFICULTAD
★★★★★ AVANZADA
FUNCIONES
RANKX · CALCULATE · FILTER
Ranking Clientes = RANKX(ALL(...),...)
Top 5 Productos = CALCULATE + TOPN
% Acumulado (Pareto) = DIVIDE + RANKX
Promedio Móvil 3 meses
Segmento dinámico A/B/C
El reto final de Silvia: un modelo multi-tabla con ventas, clientes y productos.
Debes crear medidas de ranking dinámico con RANKX, calcular el Pareto de clientes (20% que
genera el 80% del ingreso) y construir un segmentador A/B/C que cambie según el filtro del
reporte. Es el desafío más complejo — usa el diccionario y la solución para guiarte.
📖 PROTOCOLO DE USO — TABLERO DE MISIONES
01
Descarga los Datos Sucios (.xlsx) — el archivo real con errores tal como salió del ERP.
02
Descarga el Master File (.xlsx) — tabla de referencia para validar y cruzar datos.
03
Limpia en Excel usando Power Query siguiendo los objetivos de la misión.
04
Sube tu solución desde la computadora del sótano para recibir tus DataCoins.