Связь
Связь определяет влияние селектора на один или несколько чартов, а также на другие селекторы. По умолчанию связаны селекторы и чарты, которые созданы на основе одного датасета. Селекторы и чарты, которые созданы на базе разных датасетов, могут быть связаны вручную с помощью алиасов.
В качестве связи можно выбрать существующее поле датасета или создать собственное поле, а в нем вручную задать значения селектора. Поля, по которым будет установлена связь, указываются в окне настройки алиаса.
Связь позволяет фильтровать значения селекторов и чартов. Например, если вы выберете на дашборде страну в первом селекторе, во втором селекторе ограничится список городов (и наоборот).
Пример связи виджетов на дашборде
Поле, по которому фильтрует селектор, должно присутствовать в датасете, по которому построен чарт. В противном случае связь работать не будет. Подробнее см. раздел Объединение данных Yandex DataLens.
Тип связи определяет, как будут отфильтрованы значения в селекторах и чартах. Тип задается в окне связей в режиме редактирования дашборда.
Существуют следующие типы связей для пары виджетов:
- Двухсторонняя — двухстороннее влияние виджетов друг на друга.
- Входящая — входящее влияние.
- Исходящая — исходящее влияние.
- Не связаны — отсутствие связи между виджетами, виджеты не влияют друг на друга.
Некоторые виджеты не могут влиять на другие. Возможные типы связей в отношении пар виджетов приведены в таблице:
Что / на что | Селектор | Чарт |
---|---|---|
Селектор | Двухсторонняя Входящая Исходящая Не связаны |
Исходящая Не связаны |
Чарт | Входящая Не связаны |
— |
Примечание
В один виджет на дашборде может быть добавлено несколько чартов. Связь QL-чарта и селектора в окне настройки связей отображается только тогда, когда этот QL-чарт выбран в виджете. Если в виджете выбран другой чарт, связь для QL-чарта помечается как Не определена
.
В виджете выбран QL-чарт
В виджете выбран другой чарт
Алиас
Алиас — это связь полей разных датасетов, которая определяет влияние виджетов друг на друга при установлении между ними связи.
Алиасы позволяют связать виджеты, созданные на базе разных датасетов. Например, если вы создадите алиас с полями [Region]
и [Country]
из разных датасетов, то селектор по полю [Region]
из одного датасета будет фильтровать данные чарта с полем [Country]
другого датасета.
Важно
Нельзя создать алиасы для полей одного датасета или для полей с одинаковыми идентификаторами из разных датасетов.
Создание алиасов требуется в тех случаях, когда необходимо:
-
Установить связи между селекторами, построенными на основе разных датасетов, чтобы значения одного селектора фильтровали список доступных значений второго селектора.
-
Установить связи между селектором с типом На основе датасета из одного датасета и чартами из другого датасета, чтобы значения селектора фильтровали значения в чартах.
-
Установить связи между селектором с типом Ручной ввод и другими селекторами, чтобы значения одного селектора фильтровали список доступных значений второго селектора.
Вы можете указать алиас для пары связанных виджетов, при этом:
- Для одной пары виджетов может быть указано несколько алиасов.
- Алиас, указанный для одной пары виджетов, применяется для всех связанных виджетов на основе тех же датасетов (в которых используются указанные в алиасе поля).
- Алиас работает в пределах одной вкладки дашборда.
- Чтобы ограничить применение алиаса, задайте между виджетами тип связи Не связаны по выбранному полю. В этом случае не будет влияния виджетов по выбранному полю в пределах вкладки дашборда.
Примечание
Если в окне связей уже отображается связь между виджетами, то необязательно добавлять для них алиас.
Подробнее о том, как создать алиас, читайте в разделе Создание алиаса.
Из алиаса, в котором связано более двух полей, можно удалять связи. Удалите поле из алиаса, если связь по нему между датасетами или между виджетами в пределах вкладки дашборда не нужна. Подробнее в разделе Удаление алиаса.