Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| product:olap:formula [12.04.2019 13:48] – создано mayn | product:olap:formula [16.08.2019 08:34] (текущий) – [Как создать показатель-формулу] mayn | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Создание показателей на основе формулы ====== | ====== Создание показателей на основе формулы ====== | ||
| - | #недописаль | + | ===== Зачем |
| + | Показатели-формулы позволяют посчитать значения из других типов показателей. \\ | ||
| + | Например, можно рассчитать: | ||
| + | * процент освоения бюджета, | ||
| + | * показатели освоенного объема, | ||
| + | * среднюю стоимость работ на единицу площади объекта | ||
| + | * или премиальную составляющую заработной платы сотрудника. | ||
| - | Это заготовка статьи! | + | <callout type=" |
| + | Перед созданием показателей на основе формул необходимо, | ||
| - | Статья для переноса -- https://wiki.a2nta.ru/pages/viewpage.action?pageId=19203456 | + | ===== Как создать показатель-формулу ===== |
| + | - Зайдите в шаблон OLAP-куба (предварительно [[product/ | ||
| + | - В портлете " | ||
| + | - Введите название показателя. | ||
| + | - В поле '' | ||
| + | - В портлете «Формула» (Рисунок 2), в выпадающем меню, выберите один из существующих показателей редактируемой сводки. | ||
| + | - Нажмите кнопку '' | ||
| + | - В выпадающем меню выберите арифметическую или логическую операцию. | ||
| + | - Нажмите кнопку '' | ||
| + | - Выберите следующий показатель / константу / операцию и т.д. \\ <image shape=" | ||
| + | - Сохраните показатель. | ||
| + | |||
| + | <callout type=" | ||
| + | <callout type=" | ||
| + | |||
| + | ==== Значения элементов ==== | ||
| + | |<40% 35% 65%>| | ||
| + | |< | ||
| + | |OR|логическое ИЛИ (как минимум одно из двух условий должно выполняться)| | ||
| + | |AND|логическое И (все заданные условия должны выполняться)| | ||
| + | |!=|не равно| | ||
| + | |> | ||
| + | |%%< | ||
| + | |> | ||
| + | |< | ||
| + | |=|равно| | ||
| + | |)|скобки для изоляции и приоретизации части вычисления| | ||
| + | |(|:::| | ||
| + | |%%^%%|возведение в степень| | ||
| + | |/|деление| | ||
| + | |*|умножение| | ||
| + | |-|вычитание| | ||
| + | |+|сложение| | ||
| + | |Константа|можно внести число-константу, | ||
| + | |Проверка на NULL|проверить, | ||
| + | ===== Свойства и доп.опции ===== | ||
| + | ==== Проверка, | ||
| + | |||
| + | При задании формулы можно проверить, | ||
| + | |||
| + | В портлете " | ||
| + | |||
| + | Результат формулы -- логический. | ||
| + | * Если значение проверяемого поля пустое, | ||
| + | * Если значение проверяемого поля не пустое, | ||
| + | |||
| + | ==== Агрегация ==== | ||
| + | |||
| + | {{page> | ||
| + | |||
| + | ==== Скрытый ==== | ||
| + | {{page> | ||
| + | |||
| + | ===== Кейс ===== | ||
| + | **Условия: | ||
| + | |||
| + | **Принцип решения: | ||
| + | * X< | ||
| + | * Y -- объём работы (количество деталей, | ||
| + | * C< | ||
| + | * Может быть только 0 или 1. | ||
| + | * Только один из коэффициентов в выражении может быть равен 1, вне зависимости от количества возможных коэффициентов (читай -- вариантов, | ||
| + | |||
| + | < | ||
| + | <!-- | ||
| + | Чтобы рассчитать коэффициент: | ||
| + | - сделать промежуточный системный справочник для сопоставления значения реквизита-процесса (или классификатора) с его числовым обозначением. \\ // | ||
| + | - создать показатель-значение, | ||
| + | # | ||
| + | --> | ||
| + | </ | ||