Обновить переменную
8 800 555-89-02
Войти
Документация
CTRL+K
Standalone2502
SaaS

Обновить переменную

В этой статье
  • Обновить переменную
  • Пример использования
  • Действие по клику в YAML

С помощью этого действия можно изменить значение переменной в дашборде.

Заметка

Обновлять переменные Входящие значения и системные переменные невозможно.

Пример использования

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

Дашборд для примера

  1. В дашборд добавлены две переменные типа Вводимое значение: Размер скидки и Цена со скидкой. В значении по умолчанию для размера скидки указано число 10, а для цены со скидкой — 0. пример скрин 1
  2. В образ добавлены три виджета: Параметр, Текст и Таблица.
  3. В Параметр передается значение переменной Размер скидки. пример скрин 2
  4. В Текст передается значение переменной Цена со скидкой. пример скрин 3
  5. В таблице отображаются названия товаров и их цены. Для разреза таблицы Цена единицы настроено действие по клику Обновить переменную. пример скрин 8
  6. В настройках действия по клику выбрана переменная Цена со скидкой. пример скрин 9
  7. Переменная Цена со скидкой обновляется по формуле "product"."Цена единицы" * (1 - "inputs"."Размер скидки"/100). пример скрин 4
  8. Чтобы действие по клику срабатывало сразу при нажатии на цену товара, фильтрация для таблицы отключена. пример скрин 7
  9. Настройка завершена. Опубликуем дашборд. Зададим произвольный размер скидки, например 25%. Кликнем по цене какого-либо товара, чтобы запустить действие по клику. пример скрин 5
  10. Переменная Цена со скидкой обновилась. пример скрин 6

Действие по клику в YAML

Чтобы добавить действие по клику (UPDATE_VARIABLE), используйте ключи, перечисленные в таблице. Ключи указываются в блоке onClick. Ключи для блока onClick описаны на странице Действия по клику.

КлючТипОпределение
variablesСписок переменных
namestringНазвание переменной
inputMethodenumСпособ ввода

Ключи name и inputMethod используются внутри блока variables. Пример:

onClick:
  - type: UPDATE_VARIABLE
    name: Обновить переменную
    variables:
      - inputMethod: FORMULA
        formula: '"product"."Цена единицы" * (1 - "inputs"."Размер скидки"/100)'
        name: Цена cо скидкой

Была ли статья полезна?

Да
Нет
Предыдущая
Открыть образ
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.