Изменения

Перейти к навигации Перейти к поиску

KPI

1957 байт добавлено, 23:29, 22 июля 2020
Нет описания правки
| 0
| 1
|}
 
В системе поддерживаются отсутствующие (неопределенные) значения. Такие значения не учитываются при расчете итогов, и для большинства операций применимо правило, если какой-либо аргумент не определен, результат также является неопределенным. Исключением является оператор ??, предназначенный для установки неопределенных значений в левой части в значения по умолчанию в правой. И наоборот, оператор ? позволяет получить неопределенные значения, в случае невыполнения заданного критерия в левой части, либо вернут значение справа, если критерий истинный. Например:
 
{| class="wikitable"
! scope="col"| a
! scope="col"| b
! scope="col"| a ? b
! scope="col"| a ?? b
! scope="col"| a + b
|-
| 1
| 2
| 2
| 1
| 3
|-
| 0
| 2
| нет значения
| 0
| 2
|-
| нет значения
| 2
| нет значения
| 2
| нет значения
|-
| 1
| нет значения
| нет значения
| 1
| нет значения
|-
| нет значения
| нет значения
| нет значения
| нет значения
| нет значения
|}
 
В выражениях доступны математические функции минимума и максимума с произвольным количеством аргументов – min, max, а также функция модуля abs.
 
{| class="wikitable"
| min(1,2,3)
| 1
|-
| max(1,2)
| 2
|-
| abs(-3)
| 3
|-
| abs(0)
| 0
|-
| abs(3)
| 3
|-
| abs(1,2)
| неверная формула
|}

Навигация