Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:olap:formula [05.06.2019 13:56] maynproduct:olap:formula [16.08.2019 08:34] (текущий) – [Как создать показатель-формулу] mayn
Строка 27: Строка 27:
 <callout type="warning" icon="true">Показатели-формулы, основанные на логических выражениях, можно использовать в других показателях-формулах, либо показателях-индикаторах.</callout> <callout type="warning" icon="true">Показатели-формулы, основанные на логических выражениях, можно использовать в других показателях-формулах, либо показателях-индикаторах.</callout>
  
 +==== Значения элементов ====
 +|<40% 35% 65%>|
 +|<название показателя 1, 2...n>|Сколько уже создано показателей в этом OLAP-кубе, столько их будет в этом перечне|
 +|OR|логическое ИЛИ (как минимум одно из двух условий должно выполняться)|
 +|AND|логическое И (все заданные условия должны выполняться)|
 +|!=|не равно|
 +|>=|больше или равно|
 +|%%<=%%|меньше или равно|
 +|>|больше|
 +|<|меньше|
 +|=|равно|
 +|)|скобки для изоляции и приоретизации части вычисления|
 +|(|:::|
 +|%%^%%|возведение в степень|
 +|/|деление|
 +|*|умножение|
 +|-|вычитание|
 +|+|сложение|
 +|Константа|можно внести число-константу, которая будет участвовать в вычислении|
 +|Проверка на NULL|проверить, есть ли в поле какое-то значение или там пусто|
 ===== Свойства и доп.опции ===== ===== Свойства и доп.опции =====
 ==== Проверка, заполнено ли значение в другом показателе==== ==== Проверка, заполнено ли значение в другом показателе====
Строка 48: Строка 68:
 **Условия:** на разных этапах проекта (читай -- на разных этапах [[product:requisites:requisite-prosess|реквизита-процесса]]) расчёт услуги по договору должен рассчитываться исходя из разных ставок. **Условия:** на разных этапах проекта (читай -- на разных этапах [[product:requisites:requisite-prosess|реквизита-процесса]]) расчёт услуги по договору должен рассчитываться исходя из разных ставок.
  
-**Принцип решения:** (X1*Y)*C1+(X2*Y)*C2+...+(Xn*Y)*Cn, где: +**Принцип решения:** (X<sub>1</sub>*Y)*C1+(X<sub>2</sub>*Y)*C<sub>2</sub>+...+(X<sub>n</sub>*Y)*C<sub>n</sub>, где: 
-  * X1X2...Xn -- значения из справочников 1, 2...n соответственно.+  * X<sub>1</sub>X<sub>2</sub>...X<sub>n</sub> -- значения из справочников 1, 2...n соответственно.
   * Y -- объём работы (количество деталей, число часов и т.п.), который соотносится со ставкой в справочнике.   * Y -- объём работы (количество деталей, число часов и т.п.), который соотносится со ставкой в справочнике.
-  * C1C2...Cn -- бинарный коэффициент, результат проверки фазы. Требования к коэффициенту:+  * C<sub>1</sub>C<sub>2</sub>...C<sub>n</sub> -- бинарный коэффициент, результат проверки фазы. Требования к коэффициенту:
     * Может быть только 0 или 1.     * Может быть только 0 или 1.
     * Только один из коэффициентов в выражении может быть равен 1, вне зависимости от количества возможных коэффициентов (читай -- вариантов, способов расчёта).     * Только один из коэффициентов в выражении может быть равен 1, вне зависимости от количества возможных коэффициентов (читай -- вариантов, способов расчёта).