Чтобы дашборд в IdIn динамически подстраивался под выбранную кампанию, нужно грамотно связать фильтр с остальными чартами. Тогда при выборе одной кампании в фильтре все визуализации — графики, таблицы, карты — мгновенно покажут данные только по ней.
Шаг 1. Подготовьте датасет
Убедитесь, что в вашем датасете есть поле, однозначно идентифицирующее кампанию (например, Campaign_ID или Campaign_Name). Желательно, чтобы оно было типа «строка» и не содержало дублей. Если названия кампаний в разных источниках отличаются (например, «Кампания А» и «Campaign A»), лучше привести их к единому виду заранее — в источнике или в вычисляемом поле.
Также проверьте, что все метрики (расходы, клики, конверсии, выручка) привязаны к этому полю и не «размазаны» по разным строкам без связи с кампанией.
Шаг 2. Добавьте фильтр по кампании
На дашборде добавьте чарт-фильтр (селектор):
- Выберите тип чарта «Селектор».
- В качестве измерения укажите поле кампании.
- Для удобства включите «Множественный выбор», если планируете сравнивать несколько кампаний.
- Дайте фильтру понятное название, например «Выберите кампанию».
Шаг 3. Настройте связь между фильтром и чартами
В IdIn связь работает через общие поля измерений. Если все чарты используют одно и то же поле Campaign_ID, фильтр автоматически применится ко всем им.
Как это проверить:
- Откройте настройки чарта (каждого графика и таблицы).
- Убедитесь, что в измерениях есть поле кампании (или оно участвует в группировке).
- Если в чарте используется только агрегированная метрика без измерений, фильтр всё равно сработает, потому что IdIn фильтрует исходный датасет, а затем считает агрегаты.
Шаг 4. Проверьте работу фильтра
После настройки откройте дашборд и выберите одну кампанию в селекторе. Все чарты должны пересчитать данные только по этой кампании. Проверьте:
- Суммы расходов и количество конверсий соответствуют ожидаемым.
- В таблицах не появляются строки по другим кампаниям.
- На графиках отображаются только нужные значения.
Полезные приёмы и частые ошибки
- Не используйте жёсткие фильтры внутри чартов. Если в настройках чарта стоит фиксированный фильтр «Кампания = X», он будет перекрывать внешний селектор. Лучше оставить чарты «чистыми» и управлять фильтрацией только через селектор на дашборде.
- Добавьте контекстные подсказки. Включите подписи значений: при наведении на столбец или точку пользователь увидит точные цифры по выбранной кампании.
- Группируйте чарты по смыслу. Например, блок «Эффективность кампании» (CPA, ROAS, конверсия) и блок «Трафик» (клики, CTR, CPC).
Пример сценария
Допустим, у вас есть датасет с полями: Campaign_ID, Date, Spend, Clicks, Conversions, Revenue. Вы добавили селектор по Campaign_ID. На дашборде разместили:
- Столбчатую диаграмму CPA по дням (ось X — дата, измерение — кампания).
- Линейный график ROAS по неделям.
- Таблицу с расходами и конверсиями.
При выборе кампании в селекторе все три чарта покажут данные только по ней, а метрики CPA и ROAS пересчитаются корректно.