Table of Contents

Cell Addressing

To address a cell, you need to specify the name of the column, and optionally a row selector expression.
If you do not specify a row selector expression, the right hand side expression will be evaluated for every cell in the column.

  • Use @< column >[] to address all cells in a column.

Example

@Amount[] = 10; will assign the value 10 to all cells in the Amount column.
  • Use @< column >[expression] to identify one or more cells.

Example

@Amount[AccountID = "N-3000"] = 10; will assign the value 10 to all cells in the  
amount column where AccountID or the row equals the string N-3000.

Row selector expression

The Row selector expression specifies the condition for matching rows in a data set. The expression may return 0 or many rows.

The operands in an expression can be hard coded values, such as strings and numbers, column references and functions.

For example, a typical expression may look as follows, where ItemID and RefID are columns in the data set being processed. The expression matches all rows where ItemID equals "NO-765-P" and RefID starts with "X".

@SomeColumn[ItemID == "NO-765-P" && LEFT(RefID,1) == "X"].

Example 1
This example shows how to select all cells in the Amount column where AccountID = 2000 and ProjectID is N-500

Amount[AccountID == "2000" && ProjectID == "N-500"]

Example 2
This example shows how to select all cells in the Amount column where AccountID = 2000 and ProjectID starts with N

@Amount[AccountID == "2000" && LEFT(ProjectID, 1) == "N"]