Multivalue fields in CRM Analytics (formerly Einstein Analytics) are fields that contain multiple values stored as a list or array within a single record. These fields are generated in the following ways:
A multivalue field stores multiple entries for a single record. For example, a field named MultivalueField may contain value1, value2, and value3 as separate values associated with the same record — all stored within a single field in the dataset.
Real-Life Example: If you digest a multi-select picklist field such as "Product Interests" from a Salesforce Lead object into CRM Analytics, the resulting multivalue field allows filtering by individual interests. However, this same multivalue field cannot be used as a join key in a recipe or as a grouping in a nested SAQL (Salesforce Analytics Query Language) query without risk of unexpected results or query timeouts. Understanding these limitations upfront helps you design your data flows correctly.
CRM Analytics does not fully support multivalue fields across all operations. The following limitations are documented to help you plan your data architecture and avoid unexpected behavior. Where possible, restructure your data to avoid relying on multivalue fields for joins, groupings, or compute transformations.
For technical background on SAQL (Salesforce Analytics Query Language) performance with multivalue fields, see SAQL Performance Considerations for Multi-Value Dimensions.
Multivalue fields may not display or be available in Data Prep recipes. Specific limitations include:
Restructuring the grain direction to avoid multiple matches is the optimal approach when working with Augments.
Set the "isMultiValue" parameter in the external metadata schema to false. This ingests the field contents as a single string. Using "contains" filters allows for proper filtering. If grouping is needed, duplicating the field as both a multivalue field (for grouping) and a single value field (for other functions) may be the optimal approach.
It is not recommended to rely on multivalue fields for necessary data operations in CRM Analytics.
000383895

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.