157
CLEM Language Reference
Special Fields

Special functions are used to denote the specicelds under examination, or t o generate a list

of elds as input. For example, when deriving multiple elds at once, you shoul d use @FIELD

to denote “perform this derive action on the selected elds.” Using the expression log(@FIELD)

derives a new log eld for each selected eld.

Note: @ functions cannot be called from scri pts.
Function Result Description
@FIELD Any
Performs an action on all elds specied 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-dened analysis function, @TARGET
represents the target eld 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-dened 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
eld.
@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 eld names between the
specied start and end elds (inclusive) based
on the natural (that is, insert) order of the elds
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 eld names matching a specied
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 elds in the named multiple
response set. For more information, see the
topic Workingwith Multiple-Response D ata in
Chapter 7 on p. 117.