if
Назначение
Функция "if" проверяет на соответствие условию и возвращает одно из двух возможных значений в зависимости от того, какой результат условия был получен - истина или ложь.
Функция "if" очень часто используется в SRL для большинства аналитических проектов, поэтому полезно разобраться в принципе ее действия.
Аргументы
Для функции if необходимо наличие 2 аргументов, порядок которых имеет значение:
- 
Первый аргумент - оцениваемое условие. Используется булево выражение.
 - 
Второй аргумент - возвращаемое значение, если условие первого аргумента равно "истина".
 
Функция также может принимать третий необязательный аргумент - возвращаемое значение, если условие первого аргумента равно "ложь".
Второй и третий аргументы должны принадлежать к одному типу данных, иначе PolyAnalyst Grid выдаст сообщение о том, что данные не согласуются.
В качестве аргументов для функции if можно использовать другие функции, т.е. выражения, не обязательно значения:
- 
в качестве первого аргумента можно использовать любое выражение, которое дает результат "истина" или "ложь" (даже булеву колонку);
 - 
в качестве второго или третьего аргумента можно использовать другие функции.