diff --git a/README.md b/README.md index 7dc3fa0..6a86310 100644 --- a/README.md +++ b/README.md @@ -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 ``` diff --git a/docs/SUPERSET_DASHBOARD.md b/docs/SUPERSET_DASHBOARD.md index def91bb..d778227 100644 --- a/docs/SUPERSET_DASHBOARD.md +++ b/docs/SUPERSET_DASHBOARD.md @@ -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`; +бизнес-фильтры на него не рассчитаны. --- diff --git a/docs/course/lessons/06_superset_bi.md b/docs/course/lessons/06_superset_bi.md index 3cc4fba..df5b0ba 100644 --- a/docs/course/lessons/06_superset_bi.md +++ b/docs/course/lessons/06_superset_bi.md @@ -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`, поэтому