Special functions are used to denote the specific fields under examination, or to
generate a list of fields as input.
For example, when deriving multiple fields at once, you should use
@FIELD to denote perform this derive action on the selected fields.
Using the expression log(@FIELD) derives a new log field for each selected
field.
Table 1. CLEM special fields
Function
Result
Description
@FIELD
Any
Performs an action on all fields specified in the expression context.
@TARGET
Any
When a CLEM expression is used in a user-defined analysis function, @TARGET
represents the target field or "correct value" for the target/predicted pair being analyzed. This
function is commonly used in an Analysis node.
@PREDICTED
Any
When a CLEM expression is used in a user-defined analysis function,
@PREDICTED represents the predicted value for the target/predicted pair being
analyzed. This function is commonly used in an Analysis node.
@PARTITION_FIELD
Any
Substitutes the name of the current partition field.
@TRAINING_PARTITION
Any
Returns the value of the current training partition. For example, to select training records
using a Select node, use the CLEM expression: @PARTITION_FIELD =
@TRAINING_PARTITION This ensures that the Select node will always work regardless of which
values are used to represent each partition in the data.
@TESTING_PARTITION
Any
Returns the value of the current testing partition.
@VALIDATION_PARTITION
Any
Returns the value of the current validation partition.
@FIELDS_BETWEEN(start, end)
Any
Returns the list of field names between the specified start and end fields (inclusive) based
on the natural (that is, insert) order of the fields in the data.
@FIELDS_MATCHING(pattern)
Any
Returns a list a field names matching a specified pattern. A question mark
(?) can be included in the pattern to match exactly one character; an asterisk
(*) matches zero or more characters. To match a literal question mark or asterisk
(rather than using these as wildcards), a backslash (\) can be used as an escape
character.
Note: This requires a string literal as an argument; it can't use a nested expression to
generate the argument.
@MULTI_RESPONSE_SET
Any
Returns the list of fields in the named multiple response set.
About cookies on this siteOur websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising.For more information, please review your cookie preferences options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.