fix(superset): исправлен BI-дашборд и добавлен урок 6
- Зачем: - Superset dashboard открывался с ошибками datasources и неудобным layout, а курс не содержал готового урока по BI-витрине. - Что: - добавлен урок 6 про Superset поверх ClickHouse DM-витрин. - исправлена раскладка dashboard и дефолтный фильтр даты для исторических демо-данных. - добавлено восстановление metadata колонок датасетов при обновлении dashboard. - Проверка: - make superset-dashboard. - /api/v1/dashboard/1/datasets и /superset/explore_json для chart 10 возвращают 200. - python3 -m py_compile superset/create_dashboard.py; git diff --cached --check.
This commit is contained in:
@@ -28,7 +28,7 @@ make transform
|
||||
# Автоматическая инициализация (создание подключения и датасетов)
|
||||
make superset-init
|
||||
|
||||
# Создание дашборда с чартами
|
||||
# Создание дашборда с чартами; при необходимости обновляет metadata колонок датасетов
|
||||
make superset-dashboard
|
||||
```
|
||||
|
||||
@@ -62,6 +62,8 @@ make superset-dashboard
|
||||
- **🎯 Unique Sessions** — уникальные сессии (click_id)
|
||||
- **📈 Avg Events/Session** — среднее количество событий на сессию
|
||||
|
||||
KPI разложены в одну строку по 12-колоночной сетке Superset: четыре блока по 3 колонки.
|
||||
|
||||
#### Динамика трафика
|
||||
- **📅 Events by Hour** — линейный график событий по часам
|
||||
- **📱 Traffic by Device** — pie chart распределения по устройствам
|
||||
@@ -80,7 +82,7 @@ make superset-dashboard
|
||||
|
||||
| Фильтр | Поле | Тип | Применение |
|
||||
|--------|------|-----|------------|
|
||||
| 📅 Date Range | `event_date` | Time Range | Все чарты |
|
||||
| 📅 Date Range | `event_date` | Time Range | Все чарты; по умолчанию `No filter`, чтобы демо-данные 2022 года не скрывались |
|
||||
| 🌍 Country | `geo_country` | Multi-select | Все чарты |
|
||||
| 📱 Device Type | `device_type` | Multi-select | Все чарты |
|
||||
| 🌐 Browser | `browser_name` | Multi-select | Все чарты |
|
||||
|
||||
Reference in New Issue
Block a user