Work Empresa digital
Cuadro de mando para una empresa SaaS de desarrollo de software
De Firebase a Power BI: pipeline de datos automatizado con Python y BigQuery para una empresa con más de 500.000 usuarios en un sistema de datos escalable y accesible en tiempo real en Power BI.
El reto
Una empresa de gestión de centros de estética con más de medio millón de usuarios registrados necesitaba centralizar su información. Los datos estaban escondidos y dispersos (y sin analizar). Eso dificultaba medir el rendimiento global o defender el negocio delante de los accionistas.
El objetivo
Construir una arquitectura de datos que conectara las fuentes en un flujo continuo, capaz de alimentar un report interactivo y en tiempo real para la toma de decisiones y ver la operativa diaria del negocio.
La solución
Diseñar y desarrollar una arquitectura de datos automatizada, conectando Firebase (NoSQL) con Google BigQuery mediante scripts en Python que permiten visualizar el modelo en un report en Power BI. El sistema extrae, transforma y carga la información (ETL) de forma periódica para poder convertir los datos operativos en conocimiento visual y accionable.
¿Cómo lo hicimos?
Paso 1
Acceder a la BBDD de Firebase y crear las tablas en BigQuery con Python.
Paso 2
Establecer la conexión BigQuery - Power BI, y creación del modelo de datos.
Paso 3
Creación de medidas e indicadores clave con DAX + visualización.

Izquierda: script en Python para leer las tablas en Firebase e insertarlas en BQ. Derecha: modelo de datos en formato star-schema (modelo estrella) y con las relaciones de tablas. Además, con una tabla auxiliar de medidas calculadas.
Este proceso nos ha permitido detectar, por ejemplo…
Que la empresa tiene 500 centros activos (clientes) y se han añadido 49 durante el último año, junto a otros KPI importantes.

Que el ticket medio del usuario es de 26 €, aunque el objetivo es llegar a 35 €.

Que la tasa de repetición de los usuarios sigue claramente creciente.

La evolución de las reservas por año y su tasa de crecimiento interanual, que vemos cómo va bajando cada año.

Todo esto, siempre con la posibilidad de filtrarlo por año y provincia.

Que aunque Catalunya es la comunidad autónoma con más centros, el País Vasco es la que genera más reservas.

Y no solo eso, sino que también podemos generar mapas para localizar a simple vista las provincias con mayor actividad.

¿Suena bien, no? ¿Quieres probar cómo funciona?
La solución.
¿Cuál ha sido el impacto?
El proyecto transformó una base de datos operativa sin analizar en una plataforma de análisis integrada, capaz de ofrecer una visión instantánea del negocio para poder detectar anomalías (como la reducción del ritmo de reservas anuales, por ejemplo), defender el negocio delante de inversores y tomar mejores decisiones.