Proceso técnico

El código detrás de cada cifra

Los cuatro notebooks completos, tal como se ejecutaron, con su código y sus salidas. Nada de lo que aparece en los tableros sale de un paso que no esté aquí.

Ingesta y limpieza de datos

Nueve CSV unidos en dos tablas analíticas. Aquí se resuelve customer_unique_id contra customer_id, la decisión de la que depende todo lo demás.

Abrir aparte

Los notebooks se exportan con jupyter nbconvert --to html y se publican tal cual. Traen su propio CSS, por lo que se muestran sobre fondo blanco en ambos temas: es el documento original, no una versión reestilizada para el tablero.