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