Использование колонок и строк в SRL

Чтобы включить значение колонки в выражение SRL, наберите название колонки. Имена колонок в выражениях можно использовать как обычные значения.

Например, имеется колонка Возраст, целое число. Можно создать такое выражение: Возраст + 1 или Возраст * 3 / 4.

Тип значения определяется типом колонки.

Названия колонок вводятся с учетом регистра.

Значения "возраст" и "возРАСТ" не эквивалентны.

Если название колонки - служебное слово, или если в название колонки включены пробелы, то название колонки нужно заключить в квадратные скобки:

[ скидка для работника]

Колонке можно назначить тег, используя конструкцию [#tagname].

Согласно синтаксису SRL, все колонки (не идентификаторы) должны заключаться в квадратные скобки. Закрывающая квадратная скобка внутри таких имен должна удваиваться. Если закрывающая квадратная скобка не удвоена, то парсер при разборе имени колонки остановится на этой колонке.

Если таблица данных включает колонку с именем colmax([Mpg])/colmin([Mpg]), которая используется затем в SRL-выражении, необходимо удвоить закрывающую квадратную скобку, как например в выражении if([colmax([Mpg]])/colmin([Mpg]])]=2,yes,no)

Использование строк в SRL

Вы также можете обратиться к определенной строке при работе с колонками. Для этого используйте {фигурные скобки} с числом после имени колонки в SRL-выражении. Число, указанное в фигурных скобках, равно значению смещения возвращаемых строк.

Например, выражение togglecase([Mpg]{1}) применит функцию к следующему значению строки, т.е. ко второму значению исходной колонки, в то время, когда togglecase([Mpg]{-1}) сделает то же самое для предыдущего значения.