Este proyecto tiene como objetivo analizar datos de ventas retail utilizando SQL para responder preguntas clave de negocio relacionadas con ingresos, categorías de productos, comportamiento del cliente y desempeño por centro comercial.
El análisis está orientado a la toma de decisiones comerciales basadas en datos.
- Analizar ingresos totales y ticket promedio
- Identificar categorías de productos más rentables
- Evaluar el desempeño de centros comerciales
- Analizar patrones temporales de ventas
- Identificar clientes de alto valor
- Fuente: Customer Shopping Dataset (Retail Sales Data)
- Formato: CSV
- Campos principales:
- invoice_no
- customer_id
- gender
- age
- category
- quantity
- price
- payment_method
- invoice_date
- shopping_mall
- SQL (SQLite)
- DB Browser for SQLite
- Git & GitHub
sql-retail-sales-analysis/
│
├── data/
│ └── retail_sales.csv
│
├── sql/
│ ├── 01_create_table.sql
│ ├── 02_basic_queries.sql
│ └── 03_business_insights.sql
│
├── results/
│ └── insights.md
│
└── README.md
1️⃣ Análisis descriptivo
- Total de ventas
- Ingresos totales
- Ticket promedio
- Ventas por categoría
- Ventas por género
- Métodos de pago más utilizados
2️⃣ Análisis temporal
- Ingresos mensuales
- Identificación de estacionalidad
3️⃣ Análisis de clientes
- Clientes de alto valor
- Gasto total por cliente
- Segmentación por grupo etario
4️⃣ Insights avanzados
- Ranking de categorías por ingresos
- Categorías más rentables por centro comercial
- Un pequeño grupo de categorías concentra la mayor parte de los ingresos
- Existen diferencias significativas de desempeño entre centros comerciales
- Se observa estacionalidad en las ventas mensuales
- Un grupo reducido de clientes aporta una proporción importante del ingreso total
Los insights detallados se encuentran en: 📄 results/insights.md
Este análisis permite:
- Optimizar inventarios
- Enfocar campañas en categorías y segmentos rentables
- Mejorar la planificación comercial
- Identificar clientes estratégicos para programas de fidelización
- Integrar visualizaciones (Power BI / Tableau)
- Ampliar análisis con cohortes de clientes
- Conectar con modelos predictivos (ML)
Silvio Guillén