Как отложить вычисления в Табло?

В панели управления Tableau можно создать ряд элементов (например, ползунков), которые могут использоваться пользователем для установки значений некоторых параметров. Далее эти параметры используются в сочетании с данными в качестве входных данных для некоторых расчетов. Результаты расчетов отображаются обратно пользователю.

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

Как можно добиться такого поведения?

ДОБАВЛЕНО

Я обнаружил, что могу выбрать «приостановить автоматические обновления» (здесь). Таким образом, изменение одного из параметров не запускает вычисления (как я хочу). Затем я могу запустить вычисления (после изменения всех параметров), нажав кнопку «Обновить». Проблема с этим решением в том, что у меня, как у разработчика панели инструментов, есть эта кнопка, а у пользователя ее не будет. Я предполагаю, что пользователь также может обновить панель управления, нажав кнопку F9 на клавиатуре, но это может быть неудобно для пользователя. Я бы предпочел поместить кнопку «Обновить» в пользовательский интерфейс (непосредственно на панель управления). Является ли это возможным?

ДОБАВЛЕНО 2

Здесь я вижу вопрос, идентичный моему. Предлагаемое решение - использовать кнопки «Пауза» и «Выполнить». Однако, как я уже упоминал, это не похоже на «полное решение», поскольку оно работает только для разработчиков приборной панели, а не для конечных пользователей (поскольку у них нет доступа к этим кнопкам). Итак, мой вопрос остается: как добавить кнопки «Пауза» и «Выполнить» на панель инструментов?


person Roman    schedule 18.08.2016    source источник


Ответы (1)


Вы можете выделить части своей панели мониторинга, такие как вводимые пользователем данные, во входные данные HTML, а затем использовать Tableau JavaScript API для управления аспектами поведения Tableau, например, при его обновлении. Затем вы можете стилизовать свои элементы управления с помощью CSS и т. Д. Ценой поддержки небольшого количества HTML и JavaScript.

Возможно, это не стоит хлопот по сравнению с простым помещением на панели управления пометкой «используйте паузу и возобновите, когда ...», но это дает вам больше контроля над внешним видом, поведением и интеграцией с другими приложениями.

person Alex Blakemore    schedule 18.08.2016