docs(superset): уточнена область фильтров dashboard
- Зачем: - нужно снять двусмысленность между native filters и click-to-filter в Superset dashboard. - Что: - описана фильтрация через левую панель Superset. - уточнена область действия фильтров по совместимым charts и DM-витринам. - зафиксировано, что click-to-filter между виджетами не включен. - Проверка: - git diff --check -- README.md docs/SUPERSET_DASHBOARD.md docs/course/lessons/06_superset_bi.md.
This commit is contained in:
@@ -279,6 +279,11 @@ make superset-dashboard
|
||||
Фильтр `Date Range` по умолчанию открыт как `No filter`, потому что демо-данные лежат в
|
||||
историческом диапазоне (`2022-11-28`).
|
||||
|
||||
Фильтры Superset задаются в левой панели dashboard. Click-to-filter по виджетам не включен:
|
||||
клики по pie chart, карте, таблице или funnel не меняют другие charts. `Country`,
|
||||
`Device Type` и `Browser` применяются к charts на `dm.v_events_enriched`; `Date Range`
|
||||
работает с charts, где есть `event_date`.
|
||||
|
||||
### Архитектура Superset
|
||||
|
||||
```
|
||||
|
||||
@@ -110,10 +110,18 @@ KPI разложены в одну строку по 12-колоночной с
|
||||
|
||||
| Фильтр | Поле | Тип | Применение |
|
||||
|--------|------|-----|------------|
|
||||
| 📅 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 | Все чарты |
|
||||
| 📅 Date Range | `event_date` | Time Range | Charts с `event_date`; по умолчанию `No filter`, чтобы демо-данные 2022 года не скрывались |
|
||||
| 🌍 Country | `geo_country` | Multi-select | Charts на `dm.v_events_enriched` |
|
||||
| 📱 Device Type | `device_type` | Multi-select | Charts на `dm.v_events_enriched` |
|
||||
| 🌐 Browser | `browser_name` | Multi-select | Charts на `dm.v_events_enriched` |
|
||||
|
||||
Фильтры работают через левую панель Superset. Click-to-filter между виджетами не включен:
|
||||
клик по сектору pie chart, карте, строке таблицы или funnel не меняет остальные charts.
|
||||
|
||||
Фильтр применяется только к charts, где есть нужное поле. Агрегированные витрины
|
||||
`dm.v_utm_effectiveness` и `dm.v_top_pages_daily` содержат `event_date`, но не содержат
|
||||
`geo_country`, `device_type` и `browser_name`. `dm.dq_summary` использует `check_date`;
|
||||
бизнес-фильтры на него не рассчитаны.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -323,6 +323,13 @@ Native filters создаются в `build_dashboard_metadata`. Там есть
|
||||
- `Device Type` по `device_type`;
|
||||
- `Browser` по `browser_name`.
|
||||
|
||||
Эти фильтры задаются в левой панели dashboard. Click-to-filter между виджетами не включен:
|
||||
клик по сектору pie chart, карте, строке таблицы или funnel не меняет остальные charts.
|
||||
|
||||
Фильтр применяется только к charts, где есть нужное поле. `Country`, `Device Type` и
|
||||
`Browser` работают с charts на `dm.v_events_enriched`; агрегированные витрины для UTM,
|
||||
page funnel и DQ не содержат все эти измерения.
|
||||
|
||||
> **Что проверили по API.** Перед уроком Superset сверили через MCP Context7 (`/apache/superset`):
|
||||
> в Superset есть отдельные сущности charts и dashboards, metadata хранится отдельно от
|
||||
> подключаемых источников данных. Для `funnel` Context7 не дал точную строку `viz_type`, поэтому
|
||||
|
||||
Reference in New Issue
Block a user