Use these operators to compare the BigDecimal
point values. Operators follow the attribute using dot notation, for example: currentUserGroup.currentPoints > 1000
.
Operator | Definition |
---|
== | True if points equal the specified value |
!= | True if points do not equal the specified value |
> | True if points are greater than the specified value |
>= | True if points are greater than or equal to the specified value |
< | True if points are less than the specified value |
<= | True if points are less than or equal to the specified value |
isNull | True if the value is null |
isNotNull | True if the value is not null |
Profile: currentUserGroup
Attribute: currentPoints
Meaning: Group's current redeemable points.
Type: BigDecimal
Sub-Attribute: NA
Syntax: currentUserGroup.currentPoints [Operator] [Value]
Profile | Attribute | Sub-Attribute | Operator | Example |
---|
currentUserGroup | currentPoints | NA | == | currentUserGroup.currentPoints == 100 |
currentUserGroup | currentPoints | NA | > | currentUserGroup.currentPoints > 1000 |
currentUserGroup | currentPoints | NA | <= | currentUserGroup.currentPoints <= 500 |
currentUserGroup | currentPoints | NA | isNull | currentUserGroup.currentPoints.isNull() |
currentUserGroup | currentPoints | NA | isNotNull | currentUserGroup.currentPoints.isNotNull() |
Example 1 : Target groups with more than 5000 redeemable points. |
---|
Expression: currentUserGroup.currentPoints > 5000 |
Example 2 : Identify groups with exactly 1000 redeemable points. |
---|
Expression: currentUserGroup.currentPoints == 1000 |
Example 3 : Check for groups without any redeemable points. |
---|
Expression: currentUserGroup.currentPoints.isNull() |
Profile: currentUserGroup
Attribute: initialCurrentPoints
Meaning: Group's redeemable points before the current event.
Type: BigDecimal
Sub-Attribute: NA
Syntax: currentUserGroup.initialCurrentPoints [Operator] [Value]
Profile | Attribute | Sub-Attribute | Operator | Example |
---|
currentUserGroup | initialCurrentPoints | NA | > | currentUserGroup.initialCurrentPoints > 1000 |
currentUserGroup | initialCurrentPoints | NA | <= | currentUserGroup.initialCurrentPoints <= 500 |
currentUserGroup | initialCurrentPoints | NA | isNull | currentUserGroup.initialCurrentPoints.isNull() |
currentUserGroup | initialCurrentPoints | NA | isNotNull | currentUserGroup.initialCurrentPoints.isNotNull() |
Example 1 : Find groups with pre-event points below 500. |
---|
Expression: currentUserGroup.initialCurrentPoints< 500 |
Example 2 : Identify groups where pre-event points equal 750. |
---|
Expression: currentUserGroup.initialCurrentPoints == 750 |
Example 3 : Check for groups missing pre-event points data. |
---|
Expression: currentUserGroup.initialCurrentPoints.isNull() |
Profile: currentUserGroup
Attribute: currentAllPoints
Meaning: Sum of redeemable and promised points currently held by the group.
Type: BigDecimal
Sub-Attribute: NA
Syntax: currentUserGroup.currentAllPoints [Operator] [Value]
Profile | Attribute | Sub-Attribute | Operator | Example |
---|
currentUserGroup | currentAllPoints | NA | >= | currentUserGroup.currentAllPoints >= 2000 |
currentUserGroup | currentAllPoints | NA | < | currentUserGroup.currentAllPoints < 1500 |
Example 1 : Target groups with total points at most 500. |
---|
Expression: currentUserGroup.currentAllPoints<= 500 |
Example 2 : Identify groups whose combined points exceed 2500. |
---|
Expression: currentUserGroup.currentAllPoints > 2500 |
Example 3 : Check for groups with no total points data. |
---|
Expression: currentUserGroup.currentAllPoints.isNull() |
Profile: currentUserGroup
Attribute: initialCurrentAllPoints
Meaning: Sum of redeemable and promised points before the current event.
Type: BigDecimal
Sub-Attribute: NA
Syntax: currentUserGroup.initialCurrentAllPoints [Operator] [Value]
Profile | Attribute | Sub-Attribute | Operator | Example |
---|
currentUserGroup | initialCurrentAllPoints | NA | >= | currentUserGroup.initialCurrentAllPoints >= 1000 |
currentUserGroup | initialCurrentAllPoints | NA | <= | currentUserGroup.initialCurrentAllPoints <= 300 |
Example 1 : Check groups with pre-event total points equal to 800. |
---|
Expression: currentUserGroup.initialCurrentAllPoints == 800 |
Example 2 : Identify groups whose pre-event combined points are below 200. |
---|
Expression: currentUserGroup.initialCurrentAllPoints< 200 |
Example 3 : Find groups missing pre-event total points data. |
---|
Expression: currentUserGroup.initialCurrentAllPoints.isNull() |
Profile: currentUserGroup
Attribute: currentNonRedeemablePoints
Meaning: Non-redeemable points currently held by the group.
Type: BigDecimal
Sub-Attribute: NA
Syntax: currentUserGroup.currentNonRedeemablePoints [Operator] [Value]
Profile | Attribute | Sub-Attribute | Operator | Example |
---|
currentUserGroup | currentNonRedeemablePoints | NA | > | currentUserGroup.currentNonRedeemablePoints > 200 |
currentUserGroup | currentNonRedeemablePoints | NA | < | currentUserGroup.currentNonRedeemablePoints < 100 |
Example 1 : Target groups with at least 50 non-redeemable points. |
---|
Expression: currentUserGroup.currentNonRedeemablePoints >= 50 |
Example 2 : Identify groups with fewer than 20 non-redeemable points. |
---|
Expression: currentUserGroup.currentNonRedeemablePoints< 20 |
Example 3 : Check for groups missing non-redeemable points data. |
---|
Expression: currentUserGroup.currentNonRedeemablePoints.isNull() |
Profile: currentUserGroup
Attribute: lifetimePoints
Meaning: Total redeemable points earned by the group since creation.
Type: BigDecimal
Sub-Attribute: NA
Syntax: currentUserGroup.lifetimePoints [Operator] [Value]
Profile | Attribute | Sub-Attribute | Operator | Example |
---|
currentUserGroup | lifetimePoints | NA | > | currentUserGroup.lifetimePoints > 1000 |
currentUserGroup | lifetimePoints | NA | < | currentUserGroup.lifetimePoints < 500 |
Example 1 : Filter groups with more than 500 lifetime points. |
---|
Expression: currentUserGroup.lifetimePoints > 500 |
Example 2 : Target groups with lifetime points of exactly 200. |
---|
Expression: currentUserGroup.lifetimePoints == 200 |
Example 3 : Check for groups missing lifetime points data. |
---|
Expression: currentUserGroup.lifetimePoints.isNull() |
Profile: currentUserGroup
Attribute: lifetimeAllPoints
Meaning: Sum of lifetimePoints
and lifetimeNonRedeemablePoints
earned since creation.
Type: BigDecimal
Sub-Attribute: NA
Syntax: currentUserGroup.lifetimeAllPoints [Operator] [Value]
Profile | Attribute | Sub-Attribute | Operator | Example |
---|
currentUserGroup | lifetimeAllPoints | NA | >= | currentUserGroup.lifetimeAllPoints >= 2000 |
currentUserGroup | lifetimeAllPoints | NA | < | currentUserGroup.lifetimeAllPoints < 1500 |
Example 1 : Identify groups with total lifetime points at least 1000. |
---|
Expression: currentUserGroup.lifetimeAllPoints >= 1000 |
Example 2 : Target groups whose total lifetime points are under 300. |
---|
Expression: currentUserGroup.lifetimeAllPoints< 300 |
Example 3 : Check for groups missing lifetime all points data. |
---|
Expression: currentUserGroup.lifetimeAllPoints.isNull() |
Profile: currentUserGroup
Attribute: lifetimeNonRedeemablePoints
Meaning: Total non-redeemable points earned by the group since creation.
Type: BigDecimal
Sub-Attribute: NA
Syntax: currentUserGroup.lifetimeNonRedeemablePoints [Operator] [Value]
Profile | Attribute | Sub-Attribute | Operator | Example |
---|
currentUserGroup | lifetimeNonRedeemablePoints | NA | > | currentUserGroup.lifetimeNonRedeemablePoints > 300 |
currentUserGroup | lifetimeNonRedeemablePoints | NA | < | currentUserGroup.lifetimeNonRedeemablePoints < 200 |
Example 1 : Filter groups with more than 100 lifetime non-redeemable points. |
---|
Expression: currentUserGroup.lifetimeNonRedeemablePoints > 100 |
Example 2 : Identify groups with exactly 50 non-redeemable lifetime points. |
---|
Expression: currentUserGroup.lifetimeNonRedeemablePoints == 50 |
Example 3 : Check for groups lacking lifetime non-redeemable points data. |
---|
Expression: currentUserGroup.lifetimeNonRedeemablePoints.isNull() |
Profile: currentUserGroup
Attribute: initialLifetimePoints
Meaning: Lifetime redeemable points before the current event.
Type: BigDecimal
Sub-Attribute: NA
Syntax: currentUserGroup.initialLifetimePoints [Operator] [Value]
Profile | Attribute | Sub-Attribute | Operator | Example |
---|
currentUserGroup | initialLifetimePoints | NA | >= | currentUserGroup.initialLifetimePoints >= 500 |
currentUserGroup | initialLifetimePoints | NA | < | currentUserGroup.initialLifetimePoints < 300 |
Example 1 : Target groups with pre-event lifetime points below 400. |
---|
Expression: currentUserGroup.initialLifetimePoints< 400 |
Example 2 : Identify groups whose pre-event lifetime points equal 600. |
---|
Expression: currentUserGroup.initialLifetimePoints == 600 |
Example 3 : Check for groups missing initial lifetime points data. |
---|
Expression: currentUserGroup.initialLifetimePoints.isNull() |