Saltar al contenido principal
Portfolio Proyectos TransGlobal Logistics: ingresos, clientes y operaciones en Power BI
TransGlobal Logistics: ingresos, clientes y operaciones en Power BI
2025

TransGlobal Logistics: ingresos, clientes y operaciones en Power BI

Dashboard de análisis de desempeño para una empresa de transporte y logística, construido sobre un modelo de datos en estrella con métricas de ingresos, clientes y operaciones. Proyecto final del Programa Superior Universitario en Data Analyst en Power BI.

Power BI

Año

2025

Herramientas

1

Lectura

4 min

El problema

El caso plantea el escenario de una compañía de transportes con datos dispersos en múltiples tablas sin modelar: clientes, proyectos, transportes, países, conductores y maquinaria. La dirección necesitaba una visión consolidada del negocio para monitorizar ingresos, analizar la rentabilidad por cliente y país, y hacer seguimiento mensual del desempeño.

Los datos de partida eran reales (proporcionados por el programa como dataset del examen), pero no existía ningún modelo ni dashboard previo. El objetivo era construir desde cero una solución de BI que respondiera a las preguntas de negocio especificadas en las user stories del caso.

Para darle coherencia narrativa al proyecto, le puse nombre a la empresa ficticia: TransGlobal Logistics.


El enfoque

Apliqué un proceso completo de desarrollo en Power BI, replicando el flujo de trabajo real de un analista de datos.

Fase 1 · Preparación de datos — Power Query

Cargué las cinco entidades del caso (proyectos, transportes, clientes, países, conductores y maquinaria) en Power Query. Realicé la limpieza y transformación necesarias: renombré columnas, ajusté tipos de datos, eliminé campos irrelevantes y verifiqué la integridad de las claves antes de cargar al modelo.

Fase 2 · Modelado de datos en estrella

Construí un modelo en estrella con una tabla de hechos central (transportes) conectada a las dimensiones de clientes, países, tipos de proyecto, conductores, maquinaria y una tabla de fechas generada en DAX. Añadí una tabla auxiliar de unidades (unidades, miles, millones) con un segmentador para permitir el escalado dinámico de todas las métricas sin duplicar medidas.

Fase 3 · Medidas DAX

Creé las medidas necesarias para calcular:

  • Ingresos totales
  • Ingresos promedio por proyecto y por trabajo
  • Número de proyectos y número de transportes
  • Variaciones intermensuales
  • Todas las métricas parametrizadas según la unidad seleccionada

Fase 4 · Visualización y reporting

Construí dos páginas de informe. Añadí bookmarks para la navegación entre la vista general y la página de detalle. Configuré la interacción dinámica entre todos los elementos: al seleccionar un país, un cliente o un tipo de proyecto en cualquier gráfico, el resto de visualizaciones se actualizan automáticamente.


El dashboard

El informe incluye dos páginas conectadas por bookmarks y un sistema de filtros sincronizados.

Vista general · KPIs principales (5 proyectos, $28.500 en ingresos, 12 trabajos, promedios por proyecto y por trabajo), gráficos de ingresos por cliente, país, tipo de proyecto y evolución mensual. Todos los elementos son interactivos: al seleccionar un país, un cliente o un mes, el resto de visualizaciones se actualizan automáticamente.

Vista detalle · Tabla completa con el desglose de cada transporte: fecha, proyecto, país, cliente, conductor, maquinaria e ingresos. Incluye segmentadores por mes, país, cliente, tipo de proyecto y conductor. El botón "Volver atrás" permite regresar a la vista general.

Interacción dinámica · Al seleccionar Costa Rica en la vista general, todos los KPIs y gráficos se recalculan automáticamente. Los ingresos se filtran a $17.000 y los clientes y tipos de proyecto muestran solo los datos de ese país. La tabla auxiliar de unidades (visible en el segmentador inferior) permite cambiar entre unidades, miles y millones sin duplicar medidas DAX.


Las decisiones técnicas

Modelo en estrella. Opté por un esquema en estrella en lugar de un modelo plano para garantizar un rendimiento óptimo en las medidas DAX y facilitar el mantenimiento futuro del informe.

Tabla auxiliar de unidades. En lugar de crear medidas duplicadas para cada unidad, una tabla desconectada con un segmentador permite al usuario escalar todo el dashboard sin modificar el código DAX subyacente.

Bookmarks para navegación. Usé bookmarks en lugar de páginas separadas con botones complejos, priorizando una experiencia de usuario limpia y un diseño sin ruido visual.

Segmentadores con interacción dinámica. Cada selección en un gráfico o segmentador actualiza automáticamente el resto del informe, permitiendo un análisis guiado sin necesidad de múltiples filtros manuales.


Stack y metodología

HerramientaUso en el proyecto
Power QueryLimpieza, transformación y preparación de los datos de partida
Power BIModelado en estrella, medidas DAX, diseño del informe
DAXMétricas de ingresos, promedios, KPIs escalables y tabla de fechas
BookmarksNavegación entre vista general y página de detalle
Hablemos

¿Te interesa este proyecto?

Puedes escribirme si te interesa conocer más detalles o intercambiar ideas.