Настройка связи между компонентами

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

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

Примечание: Связь — это фактически фильтрация данных между компонентами.

Есть два способа настройки связи:

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

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

Детальные таблицы и текстовые компоненты могут быть только ведомыми по связи. На фильтрационные компоненты связь установить нельзя. В графических компонентах (без полей-показателей), кроме карт, связь кликнуть нельзя.

Если несколько компонентов используют одну таблицу, либо между таблицами есть связь в модели, между компонентами будет связь по умолчанию. Связи появляются автоматически после настройки связей между таблицами рабочей книги.

Примечание: Связи, настроенные в Публичных данных, не распространяются на компоненты в Моём анализе без отдельной настройки.

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

  1. Если снять "Связь по умолчанию", все связи снимаются.

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

Характер Условие связи Эффект
Двунаправленная Одинаковый источник данных или 1:1-связь При клике на A — меняется B, и наоборот
Однонаправленная 1:N-связь При клике на A меняется B; при клике на B — A не меняется

После снятия галочки "Связь по умолчанию" в дашборде связей не будет. Ниже показан пример, как вручную создать двунаправленную связь между двумя компонентами.

  1. Нажмите Настроить связь у Компонент.

  1. Кликните иконку связи у Компонент1, ОК — связь готова.

Для связи двух компонентов требуются зависимые поля.

Примечания:

Типы зависимых полей должны совпадать, иначе связать нельзя (будут выделены красным). Зависимые поля не должны дублироваться между компонентами. Если таблица данных изменится — связанные поля станут неактуальными.

Клик по первому компоненту меняет данные во втором компоненте, но обратного эффекта нет.

  1. Аналогично настройте связь в обратную сторону для второго компонента.

  2. Если обе настройки выполнены, между компонентами — двусторонняя связь.

При клике на оба компонента они влияют друг на друга.

Если компоненты используют разные таблицы, требуется вручную настроить зависимые поля.

Пример: если компоненты используют разные таблицы, настройте зависимые поля через иконку связи (откроется редактор зависимых полей).

У мастер-компонента может быть одновременно только одно фильтрационное условие — каждое новое действие перебивает предыдущее (например, клик по разным показателям в одном компоненте). Ведомый компонент может получать фильтрацию сразу от нескольких компонентов. Если у компонента настроено несколько связей/переходов, при клике появится несколько всплывающих сообщений.