
157
CLEM Language Reference
Special FieldsSpecial functions are used to denote the specificfields under examination, or t o generate a list
of fields as input. For example, when deriving multiple fields at once, you shoul d 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.
Note: @ functions cannot be called from scri pts.
Function Result Description
@FIELD Any
Performs an action on all fields specified in
the expression context. Note that this function
cannot be called from a script.
@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 Returnsthe value of the current testing parti tion.
@VALIDATION_PARTITION Any Returnsthe value of the current validatio n
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. For more information, see the
topic Summarizing Multiple Fields in Chapter 7
on p. 115.
@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. For
more information, see the topic Summarizing
Multiple Fields in Chapter 7 on p. 115.
@MULTI_RESPONSE_SET Any
Returns the list of fields in the named multiple
response set. For more information, see the
topic Workingwith Multiple-Response D ata in
Chapter 7 on p. 117.