Настройка формул

Формулы используются внутри процессов и внутри индикаторов.

Формулы могут создаваться как в конкретном процессе (и тогда они считаются на странице этого процесса), так и вне процессов - в этом случае обращение происходит не к данным конкретного процесса, а к списку с определенным набором параметров.

Формулы добавляются в поле Формула в диалоге Настроить блок. Данное поле может использоваться как калькулятор (для этого введите в поле выражение вида 2+2 - результат вычислений будет показан в поле Автоматический расчет; допустимые операции - сложение, вычитание, умножение и деление).

Внизу поля Автоматический расчет показывается время, затраченное на вычисление каждой из формул, а также общее время.

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

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

В открывшейся форме заполните поля: Имя параметра – название параметра (только заглавные буквы, цифры и символы подчеркивания) Формула – для ввода формулы могут использоваться числа, существующие параметры, функции (список функций доступен по ссылке Функции внизу поля Формула), синтаксис (доступен по ссылке Синтаксис внизу поля Формула) Описание – описание параметра

Нажмите кнопку Сохранить - параметр будет сохранен и добавлен в список.

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

Поиск параметра в списке по названию:

Пример написания формулы, выдающей в качестве результата процессы в разработке, у которых FTE больше 3:

  1. В списке параметров найдите параметр, показывающий список процессов, находящихся в разработке – это параметр LIST_PROCESSES_DEVELOPMENT.

  2. Введите параметр LIST_PROCESSES_DEVELOPMENT – в поле Автоматический расчет появится список процессов в разработке, а также параметры процессов. Найдите в этом списке параметр, описывающий FTE процесса – это параметр field_fte.

  3. В списке функций найдите функцию (и ее параметры), производящую фильтрацию данных – filter().

  4. Составьте формулу: filter(LIST_PROCESS_DEVELOPMENT, “field_fte > 3”)

При этом в поле Автоматический расчет будет показан результат – список процессов, удовлетворяющих заданному условию фильтрации.

Видоизменив формулу путем добавления функции count() можно получить в виде результата количество процессов, удовлетворяющих заданному условию фильтрации: count(filter(LIST_PROCESS_DEVELOPMENT, “field_fte > 3”))

Last updated