Logical operators and their parameters evaluate true or false statements and filter data within the resource.

The table below lists available logical operators in the Anaplan Financial Consolidation API:

OperatorDescription
Equals (eq)The eq operator returns true if the left operand is equal to the right operand. Otherwise, it returns false.
Not equals (ne)The ne operator returns true if the left operand is not equal to the right operand. Otherwise, it returns false.
Great tehan (gt)The gt operator returns true if the left operand is greater than the right operand. Otherwise, it returns false.
Great than or equal (ge)The ge operator returns true if the left operand is greater than or equal to the right operand.  Otherwise, it returns false.
Less than (lt)The lt operator returns true if the left operand is less than the right operand. Otherwise, it returns false.
Less than or equal (le)The le operator returns true if the left operand is less than or equal to the right operand. Otherwise, it returns false.
AndThe and operator returns true if both the left and right operands evaluate to true. Otherwise, it returns false.
OrThe or operator returns false if both the left and right operands both evaluate to false. Otherwise, it returns true.
NotThe not operator returns true if the operand returns false. Otherwise, it returns false.
HasThe has operator returns true if the right operand is an enumeration value whose flag(s) are set on the left operand.
InThe in operator returns true if the left operand is a member of the right operand. The right operand MUST be either a comma-separated list of primitive values enclosed in parentheses or a single expression that resolves to a collection.

Ends with

(endswith)

The endswith function with string parameter values returns true if the first string ends with the second string. Otherwise, it returns false. String comparison is case-sensitive. Case-insensitive comparison can be achieved in combination with tolower or toupper.

Starts with

(startswith)

The startswith function with string parameter values returns true if the first string starts with the second string. Otherwise, it returns false. String comparison is case-sensitive. Case-insensitive comparison can be achieved in combination with tolower or toupper.

For example, GET https://fluenceapi-prod.fluence.app/api/CustomerTenant/{API_Token}/v23085.1/odata/Consolidation?$filter=Date eq '2024 Dec'

This example retrieves all the records within the Consolidation client schema table for only where the Date field equals '2024 Dec'.

When utilizing the $filter and $orderby query parameters, use the operator precedence for supported operators. Equal precedence is given to operators in the same category.

GroupOperatorDescription
Grouping( )Precedence grouping
Unary-Negation
 notLogical Negation
 cast( )Type Casting
RelationalgtGreater Than
 geGreater than or Equal
 ltLess Than
 leLess than or Equal
 isofType Testing
EqualityeqEqual
 neNot Equal
Conditional ANDandLogical And
Conditional ORorLogical Or

For example, GET https://fluenceapi-prod.fluence.app/api/CustomerTenant/{API_Token}/v2305.1/odata/Consolidation/$filter=(Entity_Name eq '120') and (Date_Name eq '2024 Dec') and (Scenario_Name eq 'Actual')

This example retrieves data within the Consolidation client schema table if the fields for Entity_Name equals '120', Date_Name equals '2024 Dec', and if Scenario_Name equals 'Actual'.