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`, потому что демо-данные лежат в
|
Фильтр `Date Range` по умолчанию открыт как `No filter`, потому что демо-данные лежат в
|
||||||
историческом диапазоне (`2022-11-28`).
|
историческом диапазоне (`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
|
### Архитектура Superset
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -110,10 +110,18 @@ KPI разложены в одну строку по 12-колоночной с
|
|||||||
|
|
||||||
| Фильтр | Поле | Тип | Применение |
|
| Фильтр | Поле | Тип | Применение |
|
||||||
|--------|------|-----|------------|
|
|--------|------|-----|------------|
|
||||||
| 📅 Date Range | `event_date` | Time Range | Все чарты; по умолчанию `No filter`, чтобы демо-данные 2022 года не скрывались |
|
| 📅 Date Range | `event_date` | Time Range | Charts с `event_date`; по умолчанию `No filter`, чтобы демо-данные 2022 года не скрывались |
|
||||||
| 🌍 Country | `geo_country` | Multi-select | Все чарты |
|
| 🌍 Country | `geo_country` | Multi-select | Charts на `dm.v_events_enriched` |
|
||||||
| 📱 Device Type | `device_type` | Multi-select | Все чарты |
|
| 📱 Device Type | `device_type` | Multi-select | Charts на `dm.v_events_enriched` |
|
||||||
| 🌐 Browser | `browser_name` | Multi-select | Все чарты |
|
| 🌐 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`;
|
- `Device Type` по `device_type`;
|
||||||
- `Browser` по `browser_name`.
|
- `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`):
|
> **Что проверили по API.** Перед уроком Superset сверили через MCP Context7 (`/apache/superset`):
|
||||||
> в Superset есть отдельные сущности charts и dashboards, metadata хранится отдельно от
|
> в Superset есть отдельные сущности charts и dashboards, metadata хранится отдельно от
|
||||||
> подключаемых источников данных. Для `funnel` Context7 не дал точную строку `viz_type`, поэтому
|
> подключаемых источников данных. Для `funnel` Context7 не дал точную строку `viz_type`, поэтому
|
||||||
|
|||||||
Reference in New Issue
Block a user