Loading
Integrate and Analyze Marketing Data with Marketing Cloud Intelligence
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Formula Operators

          Formula Operators

          A formula is a mathematical relationship or rule expressed in symbols. With Marketing Cloud Intelligence, you can use formulas to create calculated measurements and dimensions when mapping your data. Operators specify the type of calculation to perform on the terms in a formula—such as addition, subtraction, multiplication, or division.

          There are several types of formula operators available in Marketing Cloud Intelligence, as shown in the following tables:

          Comparison Operators
          Operator Symbol Operator Name Description Example
          == Equal Checks to see if the values on both sides of the operator are equal.

          "Foo" == "Foo"

          is true

          !=

          Not Equal Checks to see if the values on both sides of the operator are not equal.

          "foo" != "bar"

          is true

          >

          Greater Than Checks to see if the value on the left side of the operator is greater than the value on the right.

          2 > 1

          is true

          < Less Than Checks to see if the value on the left of the operator is less than the value on the right side.

          1<2

          is true

          >= Greater Than or Equal to Checks to see if the value on the left side of the operator is greater than or equal to the value on the right side.

          1 >= 1

          is true

          6 >= 5

          is true

          <= Less Than or Equal to Checks to see if the value on the left side is less than or equal to the value on the right.

          2 <= 2

          is true

          2 <= 3

          is true

          Contains Value Containment Check Checks to see if the value on the left contains the value on the right. “Foo” var contains "Foo"
          Soundslike Soundex Check Performs a Soundex comparison between two strings. Allows you to search by sound key, when you know the pronunciation but not the spelling. "foobar" soundslike "fubar"
          Logical Operators
          Operator Symbol Operator Name Description Example
          && Logical AND Checks to see that the values on both sides of the operator are true. foo && bar
          || Logical OR Checks to see if either the value on the left or the right is true. foo || bar
          or Logical OR Checks a sequence of values for emptiness and returns the first non-empty value. (This operator, or at least its equivalent functionality, is referred to as the "elves operator" in other languages) foo or bar or barfoo or 'N/A'
          ~= Regular Expression Match Checks to see if the value on the left matches the regular expression on the right. foo ~= '[a-z].+'
          Bitwise Operators
          Operator Symbol Operator Name Description Example
          & Bitwise AND The & operator compares each binary digit of two integers and returns a new integer, with a 1 wherever both numbers had a 1 and a 0 anywhere else Foo & 5
          | Bitwise OR The | operator compares each binary digit across two integers and gives back a 1 if either of them is 1. Foo | 5
          ^ Bitwise XOR When calculating the resulting number, it again compares the binary digits of these numbers. If one or the other is a 1, it inserts a 1 into the result, otherwise, it will insert a 0. Foo ^ 5
          Arithmetic Operators
          Operator Symbol Operator Name Description Example
          + Addition

          Adds the value on the left to the value on the right

          Note: When Mapping it must be used in conjunction with the NUMBER() formula, as in the mapping, + is used for concatenation

          1 + 2

          Returns: 3

          - Subtraction. Subtracts the value on the right from the value on the left.

          2 - 1

          Returns: 1

          / Division Divides the number on the left by the number on the right

          2 / 1

          Returns: 2

          * Multiplication Multiplies the number on the left by the number on the right

          2 * 1

          Returns: 2

          % Modulus Divides the number on the left by the number on the right and returns the remainder.

          1 % 2

          Returns: 1

          Other Operators
          Operator Symbol Operator Name Description Example
          + String Concatenation

          Concatenation is the process of appending one string to the end of another string

          Note: In Calculated Measurements, + is used for addition (see explanation in Arithmetic Operators)

          'foo' + 'bar'

          Returns: 'foobar'

          # Concatenation Operator Concatenates two literals as strings.

          1 # 2

          returns: '12'

          = Assignment Assigns the value on the right to the variable on the left. var = 'foobar'
           
          Loading
          Salesforce Help | Article