Это старая версия документа!


Создание показателей на основе формулы

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

  • процент освоения бюджета,
  • показатели освоенного объема,
  • среднюю стоимость работ на единицу площади объекта
  • или премиальную составляющую заработной платы сотрудника.
Перед созданием показателей на основе формул необходимо, чтобы в кубе уже был хотя бы один показатель на основании запросов, иначе переменных для выполнения расчетов в показателе-формуле попросту не будет.
  1. Зайдите в шаблон OLAP-куба (предварительно его нужно создать и добавить измерение, а также добавить хотя бы один [[product/olap/request|показатель-измерение).
  2. В портлете «Показатели» → Создать.


    Рисунок 1 – Страница шаблона OLAP-куба

  3. Введите название показателя.
  4. В поле Тип показателя выберите Формула.
  5. В портлете «Формула» (Рисунок 2), в выпадающем меню, выберите один из существующих показателей редактируемой сводки.
  6. Нажмите кнопку Добавить для добавления новой строки формулы.
  7. В выпадающем меню выберите арифметическую или логическую операцию.
  8. Нажмите кнопку Добавить для добавления новой строки формулы.
  9. Выберите следующий показатель / константу / операцию и т.д.


    Рисунок 2 – Страница создания показателя на основе формулы

  10. Сохраните показатель.
Результатом логической формулы является число «0» – если условие не выполняется, число «1» – если условие выполняется.
Показатели-формулы, основанные на логических выражениях, можно использовать в других показателях-формулах, либо показателях-индикаторах.

Для показателей формул агрегация меняет метод расчета формулы для сводного итога в отчете.

Например, есть показатель-формула, который считается как
С=АxВ:
  • если агрегация включена, то сводный итог для показателя С считается как ∑Сi, где i – строки отчета.
  • если агрегация выключена, то сводный итог для показателя С считается как ∑Аi x ∑Вi, где i – строки отчета.

Позволяет в незаполненных значениях показателя OLAP-куба оставить пустое значение (null). По умолчанию (опция не активирована) пустые значения показателя заменяются на нули.

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

При задании формулы можно проверить, заполнено ли значение в другом показателе.

В описании формулы выберите «Проверка на NULL» – и рядом показатель, который нужно проверить.

Результат формулы – логический.

  • Если значение проверяемого поля пустое, то результат формулы будет равен 1.
  • Если значение проверяемого поля не пустое, то результат формулы будет равен 0.
Проверка на NULL имеет смысл при активированной опции Разрешить NULL.

Если опция не активирована, то все пустые значения по умолчанию заменены нулями.