Overview
Multi-field mapping allows you to combine or transform data from multiple source fields into a single entity field. Entegrata provides powerful operators that handle common data combination scenarios without requiring code. This guide covers all multi-field operators and how to use them effectively in your data pipelines.Available Operators
Operator Overview
| Operator (UI Label) | Purpose | Example Use Case |
|---|---|---|
| Use First Available (Coalesce) | Use first non-null value | Fallback from preferred to alternative fields |
| Join Text (Concat) | Combine text values | Build full names, addresses, or composite keys |
| Apply Conditions (Case) | Conditional logic | Transform values, categorize data, apply business rules |
| Generate Hash | Create unique hashes | Generate uniquely random text strings by combining data from multiple fields |
| Use Highest Value | Use highest value | Take the input whose value is the highest |
| Use Lowest Value | Use lowest value | Take the input whose value is the lowest |

COALESCE Operator
What is COALESCE?
COALESCE returns the first non-null value from a list of fields. It’s perfect for providing fallback values when preferred data might be missing. Syntax:COALESCE(field1, field2, field3, ..., defaultValue)
Common Use Cases
Email Address Fallback:Creating a COALESCE Transformation
Connect Multiple Input Fields
Drag a second source field to an entity field that is already mapped. This automatically creates a logic node on the canvas, defaulting to a Use First Available (Coalesce) operation. Alternatively, click the entity field to open the Edit Field modal and configure the operator on the Data Source tab.
Verify Field Priority Order
The order matters - COALESCE checks fields left to right. You can view and change the order of the inputs by dragging the fields listed in the Field Priority Order section.

COALESCE Best Practices
CONCAT Operator
What is CONCAT?
CONCAT combines multiple text values into a single string. You can add separators, prefixes, and suffixes. Syntax:CONCAT(field1, separator, field2, separator, field3, ...)
Common Use Cases
Full Name:Creating a CONCAT Transformation
Connect Multiple Input Fields
Drag a second source field to an entity field that is already mapped. This automatically creates a logic node on the canvas, defaulting to a Use First Available (Coalesce) operation. Alternatively, click the entity field to open the Edit Field modal and configure the operator on the Data Source tab.
Select Concat Combination Option
In the Edit Field modal’s Data Source tab, select Join Text (Concat) from the Operator dropdown.

Verify Text Combination Order
The order matters - CONCAT appends fields left to right. You can view and change the order of the inputs by dragging the fields listed in the Text Combination Order section.

CASE Operator
What is CASE?
CASE provides if-then-else conditional logic. Transform values, categorize data, or apply complex business rules based on conditions. Syntax:Common Use Cases
Status Categorization:Creating a CASE Transformation
Connect Multiple Input Fields
Drag a second source field to an entity field that is already mapped. This automatically creates a logic node on the canvas, defaulting to a Use First Available (Coalesce) operation. Alternatively, click the entity field to open the Edit Field modal and configure the operator on the Data Source tab.
Select CASE Combination Option
In the Edit Field modal’s Data Source tab, select Apply Conditions from the Operator dropdown.

Build First Condition
In the Edit Field modal’s Data Source tab, click Add case to create a new condition:
- When: Define the condition to evaluate (field, operator, and value)
- Then: Specify the output value when the condition is true
- Check Default Case (ELSE) to set a fallback value when no conditions match

Add More Cases
Click Add case to add additional conditions. Cases are evaluated in order from top to bottom.
Available Operators in CASE
| Operator | Description | Example |
|---|---|---|
| = (equals) | Exact match | status = ‘Active’ |
| ≠ (not equals) | Not equal to | country ≠ ‘US’ |
| > (greater than) | Numeric/date comparison | revenue > 100000 |
| < (less than) | Numeric/date comparison | age < 18 |
| ≥ (greater or equal) | Inclusive comparison | score >= 90 |
| ≤ (less or equal) | Inclusive comparison | quantity <= 10 |
| CONTAINS | String contains substring | name CONTAINS ‘Corp’ |
| STARTS WITH | String starts with | email STARTS WITH ‘admin’ |
| ENDS WITH | String ends with | filename ENDS WITH ‘.pdf’ |
| IN | Value in list | state IN (‘CA’, ‘NY’, ‘TX’) |
| IS NULL | Field is null | middle_name IS NULL |
| IS NOT NULL | Field has value | phone IS NOT NULL |
CASE Best Practices
Troubleshooting
COALESCE Returns Unexpected Nulls
Issue: COALESCE still returns null even with multiple input fields. Solutions:- Verify input field order
- Check that at least one input has non-null values in sample data
- Add a literal default value as last input
- Preview each input field separately to verify data
CONCAT Produces Extra Separators
Issue: Concatenated string has separators where fields were null. Solutions:- Enable “Skip nulls” option in CONCAT settings
- Use COALESCE on inputs to convert nulls to empty strings
- Consider using CASE to handle null scenarios differently
CASE Always Returns ELSE Value
Issue: No conditions seem to match. Solutions:- Verify field data types match comparison values
- Check for whitespace in string comparisons
- Use case-insensitive operators for text
- Preview source data to see actual values
- Check operator choice (= vs CONTAINS vs STARTS WITH)
Related Topics
Mapping Fields
Learn basic field-to-field mapping
Field Management
Configure entity field properties and data types
Default Values
Set default values for fields
Data Mapping Editor
Complete guide to the mapping editor interface
