Чтобы настроить связи селекторов в DataLens, откройте окно связей в режиме редактирования дашборда, а чтобы понять, как выбранный вариант связи влияет на чарт, учитывайте: для влияния селектора на чарт выберите «Исходящая», для отключения влияния — «Не связаны».
Задача: настроить связи селекторов в DataLens
Учебный пример
Дашборд собран на одном датасете с полями Город, Канал и показателем Заявки. На дашборде два селектора — «Город» и «Канал» — и один чарт «Всего заявок», который показывает сумму показателя «Заявки» без группировки по городам или каналам. Данные такие:
| Город | Канал | Заявки |
|---|---|---|
Москва |
Поиск |
10 |
Москва |
Реклама |
7 |
Казань |
Поиск |
6 |
Казань |
Реклама |
4 |
Требование к связям: «Город» влияет на чарт, «Канал» влияет на чарт. Между селекторами связь выбираем отдельно и объясняем. Контрольные значения: выбор «Москва» + «Поиск» даёт 10, сброс обоих селекторов — 27 (сумма всех четырёх строк).
Связь определяет влияние селектора на один или несколько чартов, а также на другие селекторы [1]. По умолчанию связаны селекторы и чарты, которые созданы на основе одного датасета [1]. В учебном дашборде всё на одном датасете, поэтому алиасы не нужны — связи появятся в окне связей автоматически.
Типы связей и направление влияния
Тип связи задаётся в окне связей в режиме редактирования дашборда [1]. Для пары виджетов доступны четыре типа: Двусторонняя — двустороннее влияние виджетов друг на друга, Входящая — входящее влияние, Исходящая — исходящее влияние, Не связаны — виджеты не влияют друг на друга [1].
Не все типы допустимы для каждой пары. Ограничения по парам виджетов:
| Что / на что | Селектор | Чарт |
|---|---|---|
Селектор |
Двусторонняя, Входящая, Исходящая, Не связаны |
Исходящая, Не связаны |
Чарт |
Входящая, Не связаны |
— |
Таблица воспроизводит ограничения из документации [1]. Из неё следует главное для задачи: селектор может влиять на чарт только типом «Исходящая». Тип «Двусторонняя» для пары «селектор → чарт» недоступен, потому что чарт не может влиять на селектор.
Настройка связи селектора с чартом
Порядок для пары «Город → чарт» и «Канал → чарт»:
- Откройте дашборд и нажмите Редактировать в верхней части страницы [3].
- В режиме редактирования откройте окно связей (раздел Связи). Тип связи задаётся именно здесь [1].
- Найдите пару «Город» и чарт. Установите тип Исходящая — селектор влияет на чарт.
- Повторите для пары «Канал» и чарт: тип Исходящая.
- Сохраните дашборд.
Если в окне связей пара уже отображается как связанная, добавлять для неё алиас не нужно [1].
Связь между селекторами: выбор и объяснение
Для пары «Город» и «Канал» доступны все четыре типа. Выбор зависит от того, что должен видеть читатель дашборда.
Вариант «Двусторонняя». Выбор города сужает список каналов до тех, что есть в этом городе, и наоборот. В учебных данных у Москвы и Казани оба канала, поэтому список не изменится, но на реальных данных с неполным пересечением это заметно. Связь позволяет фильтровать значения селекторов: выберите страну в первом селекторе — во втором ограничится список городов, и наоборот [1].
Вариант «Не связаны». Каждый селектор фильтрует только чарт, списки значений друг друга не трогают. Читатель может выбрать «Казань» и «Реклама» независимо.
Для учебного дашборда я бы выбрал «Не связаны»: оба поля — независимые разрезы отчёта, и сужение одного списка другим только запутает. Если же каналы привязаны к городам (например, реклама идёт не везде), ставьте «Двусторонняя» — тогда читатель не выберет несуществующую комбинацию.
Проверка фильтрации по контрольным значениям
Чек-лист проверки на учебных данных:
- Очистите выбранные значения в обоих селекторах, затем выберите «Москва» в селекторе «Город» и «Поиск» в селекторе «Канал». Чарт должен показать 10.
- Смените город на «Казань» при том же «Поиск». Чарт должен показать 6.
- Очистите выбранные значения в обоих селекторах: в каждом должно остаться «Нет выбранных значений». Чарт должен показать 27 — сумму всех строк. Кнопка «Сбросить» возвращает значения по умолчанию, поэтому она даст такой результат только при пустых значениях по умолчанию [3].
- Выберите только «Реклама». Чарт должен показать 11 (7 + 4).
- Очистите выбранные значения в обоих селекторах и выберите только «Москва». Чарт должен показать 17 (10 + 7).
Если хотя бы одно значение не совпало, связь настроена неверно или поле фильтра отсутствует в датасете чарта. Если в селекторе не выбрано ни одного значения, чарт отображается без фильтрации по этому полю, даже если фильтр по этому полю есть на уровне чарта [2]. В учебном примере отсутствие выбранных значений в обоих селекторах даёт общую сумму — 27.
Отдельно проверьте, что фильтры с дашборда действительно применились: они отображаются в секции Фильтры с дашборда, если открыть чарт на редактирование из дашборда [2].
Алиасы для разных датасетов и типичные ошибки
Алиас — это связь полей разных датасетов, которая определяет влияние виджетов друг на друга при установлении между ними связи [1]. Алиасы нужны, когда селектор и чарт построены на разных датасетах: например, селектор по полю [Region] из одного датасета фильтрует чарт с полем [Country] другого [1].
Когда алиас обязателен:
- связь между селекторами из разных датасетов, чтобы значения одного фильтровали список второго [1];
- связь селектора «На основе датасета» из одного датасета с чартами из другого [1];
- связь селектора «Ручной ввод» с другими селекторами [1].
Нельзя создать алиасы для полей одного датасета или для полей с одинаковыми идентификаторами из разных датасетов [1].
Почему связь не работает. Поле, по которому фильтрует селектор, должно присутствовать в датасете, по которому построен чарт; иначе связь работать не будет [1]. В учебном дашборде оба селектора и чарт на одном датасете с полями Город и Канал, поэтому связь работает. Если чарт построен на другом датасете и связь не определена, проверьте, есть ли в нём поле с нужным смыслом. Алиас связывает поля разных датасетов; если подходящего поля в датасете чарта вообще нет, один алиас проблему не решит.
Ещё одна частая ошибка: при добавлении селектора по полю на дашборд фильтры, добавленные на уровне чарта, перестают применяться к графику на дашборде [2]. Если после добавления селектора числа изменились, проверьте, какие внутренние фильтры чарта перестали применяться.
Смежные разборы отчётности: когортный анализ и падение позиций в GSC.
Источники
- Связь в Yandex DataLensyandex.cloud
- Селекторы в Yandex DataLensyandex.cloud
- Добавление селектора на дашборд в Yandex DataLensyandex.cloud

