Функции SRL
Функция – основной элемент SRL.
Функции используются для выполнения сложного поиска, для определения квадрата числа, выделения символов строки, определения разницы в секундах между двумя точками времени и т.п.
Синтаксис:
Аргументы могут быть как обязательными, так и нет. Те, которые не являются обязательными, заключены в квадратные скобки.
Каждая функция SRL возвращает значение. В аргументах могут быть использованы обычные значения, колонки или другие функции.
Обратите внимание, что некоторые функции работают с несколькими аргументами или входными значениями (например, функция pow()).
Существует несколько видов функций, которые обычно группируются по назначению, по типу выходного или входного (входных) значений. В следующих разделах представлен список доступных типов функций с описаниями и примерами.
Функции могут быть вложены друг в друга.
Сначала выполняется вложенную функцию квадратного корня, который равен 4. Затем выполняется внешняя функция, где результатом квадратного корня от 4 является 2.
Справка по функциям SRL
Все функции SRL подробно описаны в соответствующем разделе.
Вы также можете получить краткую справку по функциям SRL в настройках узла, нажав на соответствующую кнопку.

Вы также можете получить информацию по определенной функции SRL, наведя курсор мыши на название функции, которую вы добавили в текстовое поле.

Кликните на иконку с изображением глаза в окне всплывающей подсказки, чтобы открыть справку по заданной функции:

Кликните на иконку с изображением глаза в окне всплывающей подсказки, удерживая клавишу CTRL, чтобы открыть справку по заданной функции в отдельном окне браузера.
Примечания по использованию функций работы с датами
Функции, включающие значения дат, требуют наличия фактического значения, которое хранится с помощью данных типа "дата". Однако в некоторых примерах, представленных далее, используются даты, представленные как строки. Это сделано только для ясности.
Строка в PolyAnalyst должна быть настоящей датой, т.е. колонкой с данными типа Дата/время, либо значением, созданным с помощью функции makedate().
Примечания по использованию нулевых значений с функциями
В SRL имеется несколько функций для работы с нулевыми значениями. Термин "нулевой" относится к понятию "пустой" или "отсутствующий". Таким образом, нулевое значение не равно строковому значению с символами нуля, поскольку даже пустая строка все равно является значением.
Работа с нулевыми значениями в SRL и PDL может привести к неожиданным результатам в некоторых ситуациях. Необходимо всегда учитывать поведение выражения SRL при наличии нулевых значений дат.
Подробнее про нулевые значения см. выше.