Связь между фильтром и линейным графиком на дашборде
Раздел: Аналитика и отчетность
Добрый день!
Подскажите, пожалуйста, как можно настроить связь между фильтром с выпадающим списком объектов и линейным графиком так, чтобы он строился по выбранному из списка параметру. Не очень понятно, как получить данный параметр для использования, например, в коде алгоритма.
Войдите или Зарегистрируйтесь чтобы комментировать.
Комментарии
Добрый день! Если хотите использовать на визуале дашборда элемент при изменении значения которого будет пересчитыватся график то необходимо следующее:
То есть то что будет выбрано в "Элемент управления" будет передано в источник в качестве параметра и соответственно график пересчитается по новому значению
Больше информации в статье https://docs-public.gdcloud.org/platform/ru/control-element-analytical-dashboard.html
Здравствуйте! Опишите, пожалуйста, порядок действий для моего примера, к сожалению, решить проблему так и не получилось. У меня есть таблица "Динамика сварки":
она добавлена в источник "Динамика данных":
и на его основе строится линейный график:
График должен формироваться для конкретного сварочного поста, который выбирается в элементе управления с типом - "Выпадающий список по типу объектов":
, где в качестве типа объекта указана таблица "Сварочные посты":
Сейчас выбор поста в списке никак не влияет на график, он выводится и в том случае, когда пост не выбран по всем данным из "Динамики сварки".
Для начала необходимо перейти в источнике на вкладку "Условия фильтрации", там необходимо создать параметр в который источник будет получать значение и сам алгоритм фильтрации
В алгоритме фильтрации тоже нужно создать параметр через который алгоритм будет получать значение из параметра источника:
не забудьте указать источник данных в алгоритме
В коде алгоритма пишем условие где сравниваем сварочный пост(функция field) с параметром (функция param)
Теперь в источнике свяжем параметр источника с параметром алгоритма
Теперь переходим в дашборд:
В панели "Элемент управления" настраиваем тип и параметр в который будем записывать значения выбранного объекта(при создании панели "Элемент управления" параметр для нее создан будет автоматически)
И устанавливаем в него источник указывая чем заполнять парметр
Далее необходимо просто выбрать источник в графике и настроить график под ваши нужды
Заработало, спасибо!
Еще такой вопрос, как можно на оси абсцисс линейного графика вывести данные в формате "Время"?
Достаточно указать атрибут с датой и временем в поле оси абсцисс, но сейчас падает ошибка, этот баг исправляем