From bae1e02240075f5b1ded7ca774ece8a0eafd38a3 Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Sat, 6 Jun 2026 18:50:50 +0300 Subject: [PATCH] =?UTF-8?q?docs(superset):=20=D1=83=D1=82=D0=BE=D1=87?= =?UTF-8?q?=D0=BD=D0=B5=D0=BD=D0=B0=20=D0=BE=D0=B1=D0=BB=D0=B0=D1=81=D1=82?= =?UTF-8?q?=D1=8C=20=D1=84=D0=B8=D0=BB=D1=8C=D1=82=D1=80=D0=BE=D0=B2=20das?= =?UTF-8?q?hboard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - нужно снять двусмысленность между 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. --- README.md | 5 +++++ docs/SUPERSET_DASHBOARD.md | 16 ++++++++++++---- docs/course/lessons/06_superset_bi.md | 7 +++++++ 3 files changed, 24 insertions(+), 4 deletions(-) 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`, поэтому