Введение в SRL
SRL расшифровывается как язык символьных правил (Symbolic Rule Language). Несмотря на то, что это собственный язык PolyAnalyst, он обладает многими свойствами распространенных языков программирования, языков вычисления и различных выражений ячеек электронной таблицы. В основном с помощью SRL пишут выражения, которые обрабатывают значения данных.
В некоторых узлах SRL необходим для обработки данных. Узел Фильтрации строк требует наличия SRL-выражения, которое выражает критерии сохранения записи в выходной таблице данных узла. Узел Производные колонки требует наличия SRL-выражения, которое устанавливает значение для каждой новой колонки, которую вы хотите создать в выходной таблице данных узла. Модель, выполненная в узле Линейная регрессия, представлена в форме SRL-выражения.
Использование пробелов в SRL-выражениях
Обычно пробелы в любом количестве допускаются почти в любой части SRL-выражения. Пробелы обычно игнорируются. Например, выражение " 1 + 1 " эквивалентно "1+1". Однако в некоторых случаях к использованию пробелов нужно отнестись внимательнее.
SRL-выражения могут ссылаться на значения существующих колонок, при этом точное имя колонки включается в выражение. Эта операция подробно описывается в следующих разделах. При этом если название колонки содержит пробел, то название необходимо заключить в квадратные скобки:
Строковые выражения нужно заключить в двойные кавычки.
Любые пробелы, табуляция, новые строки в этих кавычках считаются частью значения.
Обратите внимание на то, каким образом в документации представлены примеры. В определенных местах кавычки используются для обозначения частей выражения, а в других местах - для обозначения строковых данных. Если конкретное значение не понятно, в документации присутствует пояснение.
В некоторых случаях пробелы необходимы. Например, когда мы используем оператор AND. Подробное описание операторов представлено в последующих разделах. Необходимо отметить, что до и после оператора AND нужно обязательно использовать как минимум один пробел.