Как настроить связи селекторов в DataLens

Настройте связи селекторов и чартов на учебном дашборде: выберите типы связей, проверьте фильтрацию по городам и каналам, объясните алиасы для разных датасетов.

Чтобы настроить связи селекторов в DataLens, откройте окно связей в режиме редактирования дашборда, а чтобы понять, как выбранный вариант связи влияет на чарт, учитывайте: для влияния селектора на чарт выберите «Исходящая», для отключения влияния — «Не связаны».

Задача: настроить связи селекторов в DataLens

Учебный пример

Дашборд собран на одном датасете с полями Город, Канал и показателем Заявки. На дашборде два селектора — «Город» и «Канал» — и один чарт «Всего заявок», который показывает сумму показателя «Заявки» без группировки по городам или каналам. Данные такие:

Город Канал Заявки
Москва
Поиск
10
Москва
Реклама
7
Казань
Поиск
6
Казань
Реклама
4

Требование к связям: «Город» влияет на чарт, «Канал» влияет на чарт. Между селекторами связь выбираем отдельно и объясняем. Контрольные значения: выбор «Москва» + «Поиск» даёт 10, сброс обоих селекторов — 27 (сумма всех четырёх строк).

Связь определяет влияние селектора на один или несколько чартов, а также на другие селекторы [1]. По умолчанию связаны селекторы и чарты, которые созданы на основе одного датасета [1]. В учебном дашборде всё на одном датасете, поэтому алиасы не нужны — связи появятся в окне связей автоматически.

Типы связей и направление влияния

Тип связи задаётся в окне связей в режиме редактирования дашборда [1]. Для пары виджетов доступны четыре типа: Двусторонняя — двустороннее влияние виджетов друг на друга, Входящая — входящее влияние, Исходящая — исходящее влияние, Не связаны — виджеты не влияют друг на друга [1].

Не все типы допустимы для каждой пары. Ограничения по парам виджетов:

Что / на что Селектор Чарт
Селектор
Двусторонняя, Входящая, Исходящая, Не связаны
Исходящая, Не связаны
Чарт
Входящая, Не связаны
—

Таблица воспроизводит ограничения из документации [1]. Из неё следует главное для задачи: селектор может влиять на чарт только типом «Исходящая». Тип «Двусторонняя» для пары «селектор → чарт» недоступен, потому что чарт не может влиять на селектор.

Настройка связи селектора с чартом

Порядок для пары «Город → чарт» и «Канал → чарт»:

  1. Откройте дашборд и нажмите Редактировать в верхней части страницы [3].
  2. В режиме редактирования откройте окно связей (раздел Связи). Тип связи задаётся именно здесь [1].
  3. Найдите пару «Город» и чарт. Установите тип Исходящая — селектор влияет на чарт.
  4. Повторите для пары «Канал» и чарт: тип Исходящая.
  5. Сохраните дашборд.

Если в окне связей пара уже отображается как связанная, добавлять для неё алиас не нужно [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.

Источники

  1. Связь в Yandex DataLensyandex.cloud
  2. Селекторы в Yandex DataLensyandex.cloud
  3. Добавление селектора на дашборд в Yandex DataLensyandex.cloud

Валерий Курземнек

Автор метода «Машиночитаемый маркетинг»

Что ещё почитать