Проект представляет собой аналитическую витрину и дашборды на основе исторических данных продаж Walmart.
Используется ClickHouse как высокопроизводительное хранилище и Streamlit для визуализации ключевых бизнес-метрик.
- Построить аналитическую модель на основе исторических данных розничной сети.
- Сформировать аналитические витрины и SQL-запросы для анализа продаж.
- Реализовать интерактивные дашборды (Streamlit), доступные локально.
- Оценить влияние праздничных недель и внешних факторов на продажи.
- Построить рейтинг магазинов по выручке и средним продажам.
walmart-dashboards/
│
├── app.py
├── README.md
├── requirements.txt
├── config_example.yaml
├── .gitignore
│
├── data/
│ └── Walmart_Sales.csv
│
├── images/
│ ├── photo_2025-11-29_21-49-57.jpg
│ ├── photo_2025-11-29_21-50-03.jpg
│ ├── photo_2025-11-29_21-50-07.jpg
│ └── photo_2025-11-29_21-50-10.jpg
│
├── sql/
│ ├── create_tables.sql
│ ├── drop_tables.sql
│ ├── daily_sales.sql
│ ├── holiday_impact.sql
│ ├── store_ranking.sql
│ └── external_factors.sql
│
├── etl/
│ └── load_walmart_sales.py
│
└── dashboards/
├── product_health.md
├── holiday_impact.md
├── store_ranking.md
└── external_factors.md
Python, ClickHouse, SQL, Streamlit, WSL, pandas, numpy, matplotlib
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
sudo service clickhouse-server start
clickhouse-client
python etl/load_walmart_sales.py
streamlit run app.py



