Top.Mail.Ru
Меню
Урок 7: Фильтры и селекторы — интерактивность дашборда
Курс по Yandex DataLens · Урок 7 из 10

Фильтры и селекторы:
интерактивность дашборда

Добавляем управление данными без перезагрузки — выпадающие списки, даты, связи между чартами

⏱ Время чтения: ~18 минут
📊 Уровень: Практика
🛠 Практика: Нужен готовый дашборд

Зачем дашборду фильтры

В прошлом уроке мы собрали дашборд из чартов. Но пока он статичный: показывает все данные сразу. А что если руководитель хочет посмотреть только май? Или только поисковые кампании? Без фильтров пришлось бы делать отдельный дашборд под каждый случай.

Селекторы решают эту проблему. По определению из документации DataLens, селектор — это фильтр, который влияет на результаты запросов на связанных с ним виджетах. Один дашборд + селекторы = бесконечное число срезов данных, которые зритель выбирает сам.

Ключевое преимущество

Эффект мгновенный: пользователь меняет значение в селекторе — и все связанные чарты сразу перестраиваются, без перезагрузки страницы. Зритель сам управляет данными, не дёргая аналитика.

Пример из практики

На дашборде агентства один селектор «Клиент» и один «Период». Аккаунт-менеджер выбирает нужного клиента и месяц — весь дашборд (расходы, CTR, конверсии) перестраивается под него. Один дашборд обслуживает 20 клиентов вместо 20 отдельных отчётов.

Типы селекторов

Согласно документации, фильтр-селектор бывает трёх видов: выпадающий список, поле ввода и календарь. Каждый под свою задачу.

Кампания: Все
📋 Список (выпадающий)
Выбор из готовых значений. Идеален для фильтрации по кампаниям, источникам, регионам, устройствам. Можно выбрать одно или несколько значений.
Введите название...
⌨️ Поле ввода
Пользователь вводит значение вручную. Подходит для поиска по конкретному названию или числовому порогу, когда вариантов слишком много для списка.
📅 01.05.2026 — 31.05.2026
📅 Календарь
Выбор даты или диапазона дат. Незаменим для фильтрации по периоду: «показать только май», «последние 7 дней», «весь квартал».
Что выбрать под задачу

Фильтр по времени → Календарь. Фильтр по категориям (кампании, регионы) → Список. Поиск по конкретному значению из множества → Поле ввода.

Попробуйте фильтрацию вживую

Вот рабочий дашборд с двумя селекторами. Меняйте период и источник — KPI и график перестроятся мгновенно, ровно как в настоящем DataLens. Данные — рекламные кампании.

🎛️ Дашборд «Реклама» — с фильтрами
📅 Период
🎯 Источник
Расходы, ₽
Клики
Конверсии
Расходы по источникам
Обратите внимание

Селектор «Период» влияет на всё сразу — и на KPI, и на график. А селектор «Источник» фильтрует данные по типу трафика. Два фильтра работают вместе: можно посмотреть «только Поиск за вторую неделю мая». Это и есть сила связанных селекторов.

Как добавить селектор на дашборд

1
Откройте дашборд в режиме редактирования

Зайдите в свой дашборд (из урока 6) и нажмите «Редактировать». Появится панель добавления виджетов.

2
Добавьте селектор

Нажмите «Добавить» → «Селектор». Откроется окно настройки. Выберите датасет, на основе которого будет работать фильтр.

3
Выберите поле и тип селектора

Укажите поле для фильтрации (например, «Кампания» или «Дата») и тип селектора: Список, Поле ввода или Календарь. Для даты выбирайте Календарь, для кампаний — Список.

4
Задайте значение по умолчанию

Полезно установить дефолтное значение — например, «текущий месяц» для периода. Тогда при открытии дашборд сразу покажет актуальные данные, а не пустоту.

5
Разместите селектор наверху

Перетащите селектор в верхнюю часть дашборда, над чартами — там его сразу видно. Сохраните дашборд.

Совет про значения по умолчанию

Дашборд без дефолтных значений селекторов при первом открытии может показать гигантскую кучу данных или, наоборот, пустоту. Всегда задавайте разумное значение по умолчанию — это первое впечатление зрителя.

Связи между виджетами и алиасы

Один селектор может управлять несколькими чартами одновременно. Это настраивается через связи. По документации DataLens, связь позволяет фильтровать значения селекторов и чартов.

🎛️ Селектор «Кампания»
📊 Расходы
📈 Динамика CTR
💯 Конверсии

Один селектор фильтрует сразу три чарта

Связанные селекторы

Селекторы можно связать друг с другом. Пример из документации: если выбрать на дашборде страну в первом селекторе, во втором селекторе ограничится список городов — и наоборот. Так фильтры подстраиваются друг под друга, не показывая нерелевантные варианты.

Что такое алиас

Иногда чарты на дашборде построены на разных датасетах. По умолчанию селектор фильтрует только чарты своего датасета. Чтобы связать чарты из разных датасетов, используют алиас.

Алиас простыми словами

Алиас — это связь полей из разных датасетов. Из документации: если создать алиас с полями [Region] и [Country] из разных датасетов, то селектор по полю [Region] из одного датасета будет фильтровать данные чарта с полем [Country] другого датасета. По сути вы говорите DataLens: «эти поля означают одно и то же».

Когда это нужно на практике

У вас два датасета: расходы из Директа и конверсии из CRM. В обоих есть кампании, но поля называются по-разному (campaign и utm_campaign). Алиас связывает их — и один селектор «Кампания» фильтрует оба чарта сразу.

Важно знать

Не все виджеты могут влиять друг на друга — это зависит от типа связи. Тип связи задаётся в окне связей в режиме редактирования дашборда. Если селектор не фильтрует какой-то чарт, первым делом проверьте настройку связи между ними.

Частые ошибки с селекторами

Нажмите на проблему, чтобы узнать причину и решение.

Между селектором и чартом не настроена связь, или они построены на разных датасетах без алиаса.

✓ Решение: Откройте окно связей в режиме редактирования и проверьте тип связи. Если датасеты разные — создайте алиас между полями.

Селектор не имеет значения по умолчанию, и дашборд не знает, какие данные показать при первом открытии.

✓ Решение: Задайте значение по умолчанию для селектора — например, «текущий месяц» или «Все кампании».

Слишком много данных или сложные запросы пересчитываются при каждом изменении селектора.

✓ Решение: Ограничьте период данных, упростите чарты, или используйте более быстрый источник (база данных вместо Google Sheets).

Выбран тип «Список» для поля с сотнями уникальных значений — пользоваться неудобно.

✓ Решение: Смените тип на «Поле ввода» — пользователь будет искать нужное значение, а не листать огромный список.

Проверьте себя

Вопрос 1 из 5
Правильных ответов: 0

Что мы разобрали

  • Селектор — фильтр, влияющий на связанные с ним чарты, без перезагрузки страницы
  • Три типа: Список (категории), Поле ввода (поиск), Календарь (даты)
  • Один селектор может управлять несколькими чартами через связи
  • Связанные селекторы подстраиваются друг под друга (страна → города)
  • Алиас связывает поля из разных датасетов под один селектор
  • Всегда задавайте значение по умолчанию, чтобы дашборд не открывался пустым
В следующем уроке

Урок 8: Вычисляемые поля и формулы. Научимся считать конверсию, маржу и рост к прошлому периоду прямо в DataLens — с помощью формул IF, DATE_TRUNC и оконных функций. Это переход от готовых данных к собственным метрикам.