Introduction to SRL

SRL stands for Symbolic Rule Language. Although the language is proprietary, it shares many features with popular programming languages, calculator-like languages, and various spreadsheet cell expressions. The language focuses on writing expressions that process and manipulate data values.

Several nodes require the use of SRL to carry out data processing:

  • when working in the Advanced mode the Filter Rows node requires you to write an SRL expression that expresses the criteria for whether a record should be retained in the node’s output dataset;

  • the Derive node requires you to write an SRL expression that sets the value for each new column you wish to create in the node’s output dataset;

  • the model produced by the Linear Regression node is presented in the form of SRL expression.