Set identifiers
A set identifier represents a set of records in the data; either all the data or a subset of the data. It is the set of records defined by a selection. It could be the current selection, all data (no selection), a selection from a bookmark, or a selection from an alternate state.
In the example Sum( {$<Year = {2009}>} Sales ), the identifier is the dollar sign: $. This represents the current selection. It also represents all the possible records. This set can then altered by the modifier part of the set expression: the selection 2009 in Year is added.
In a more complex set expression, two identifiers can be used together with an operator to form a union, a difference, or an intersection of the two record sets.
The following table shows some common identifiers.
Identifier | Description |
---|---|
1 | Represents the full set of all the records in the application, irrespective of any selections made. |
$ | Represents the records of the current selection in the default state. The set expression {$} is thus usually the equivalent to not stating a set expression. |
$1 | Represents the previous selection in the default state. $2 represents the previous selection-but-one, and so on. |
$_1 | Represents the next (forward) selection. $_2 represents the next selection-but-one, and so on. |
BM01 | You can use any bookmark ID or bookmark name. |
AltState | You can reference an alternate state by its state name. |
AltState::BM01 | A bookmark contains the selections of all states, and you can reference a specific bookmark by qualifying the bookmark name. |
The following table shows examples with different identifiers.
Example | Result |
---|---|
Sum ({1} Sales) | Returns total sales for the app disregarding selections but not the dimension. |
Sum ({$} Sales) |
Returns the sales for the current selection, that is, the same as Sum(Sales). |
Sum ({$1} Sales) |
Returns the sales for the previous selection. |
Sum ({BM01} Sales) |
Returns the sales for the bookmark named BM01. |
See also: