Создание алиаса

Чтобы добавить алиас для пары виджетов:

  1. На панели слева нажмите Дашборды и выберите нужный дашборд. Если у вас нет дашборда, создайте его.

  2. В верхней части страницы нажмите кнопку Редактировать.

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

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

      image

    2. В открывшемся окне для обоих виджетов выберите из списка поля, для которых создается алиас. Поля должны быть одного и того же типа.

      image

    3. Нажмите значок .

    4. Нажмите кнопку Применить.

      Важно

      Нельзя создать алиасы для полей одного датасета или для полей с одинаковыми идентификаторами из разных датасетов.

    5. Внизу окна Связи нажмите кнопку Применить.

  4. В правом верхнем углу дашборда нажмите кнопку Сохранить.

Пример установления связей

Чарт tutorial — Линейная диаграмма построен на основе датасета tutorial, а чарт tutorial 2 — Таблица — на основе датасета tutorial 2.

image

1. Добавим на дашборд селектор tutorial — Date с типом На основе датасета. В параметрах селектора выберем датасет tutorial и поле Date. Связь между селектором и чартом tutorial — Линейная диаграмма установится автоматически, потому что они созданы на основе одного датасета.

image

2. Добавим на дашборд селектор tutorial 2 — Ручной ввод с типом Ручной ввод. В параметрах селектора выберем тип элемента Календарь и имя поля Дата.

image

3. Установим связь между селектором tutorial 2 — Ручной ввод и чартом tutorial 2 — Таблица с помощью алиаса. При создании алиаса выберем поле Дата в селекторе и поле Date 2 в датасете tutorial 2.

image

Теперь селектор tutorial — Date фильтрует чарт tutorial — Линейная диаграмма, а селектор tutorial 2 — Ручной ввод — чарт tutorial 2 — Таблица.

image

4. Установим связь между селектором tutorial 2 — Ручной ввод и чартом tutorial — Линейная диаграмма с помощью алиаса. При создании алиаса выберем поле Дата в селекторе и поле Date в датасете tutorial.

image

Установка связи между селектором tutorial 2 — Ручной ввод и чартом tutorial — Линейная диаграмма приводит к тому, что селекторы tutorial 2 — Ручной ввод и tutorial — Date связываются между собой. Это происходит потому, что чарт tutorial — Линейная диаграмма и селектор tutorial — Date построены на основе одного датасета. Теперь любой селектор приводит к автоматической установке соответствующих значений в другом селекторе и фильтрации обоих чартов. Чтобы отменить связь селекторов, нужно задать между ними тип связи Не связаны.

При добавлении алиаса убедитесь, что поле, по которому фильтрует селектор, есть в датасете, по которому построен чарт. В противном случае связь работать не будет.

Пример неправильного установления связей

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

Рассмотрим такой случай на примере:

1. На дашборде есть чарт Sample - динамика продаж, построенный по датасету Sample CH Sales.

image

В датасете (чарте) есть поле ShopID, принимающее строковые значения: sp-11, sp-18, sp-23 и т.п.

image

2. Справочник магазинов — это датасет Sample CH ShopList. В нем есть два поля: ShopID и ShopName.

image

3. Добавим на дашборд селектор по полю ShopName с названием магазина (Тау, Дзета, Каппа) из датасета Sample CH ShopList.

image

4. Установим связь между селектором и чартом Sample - динамика продаж с помощью алиаса. По названию магазина связь установить не получается, так как названия магазина нет в датасете Sample CH Sales, на основе которого построен чарт.

image

Поэтому установим связь по полю ShopID.

image

В результате выбор значений в селекторе никак не меняет отображаемый чарт, потому что связь между виджетами установлена по полю ShopID, а в селекторе выбираются значения поля ShopName.

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