---
schema_version: "1"
id: 6d9d358b0204e93fd809ec6b9c874a169d90c294f4792e3695f1f951e3ee4545
title: Validate Definition Design on the Data Processing Engine Builder with Data Preview
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/dpe_data_preview.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.dpe_data_preview.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 76a331398756691d287c92415350318593fb1ffe9a1a26273490f87394477219
description: Validate definitions in increments as you keep adding nodes to it. Preview how data is transformed and passed on from one node to another without saving, activating, or running definitions multiple times to make them work as per your expectations. If nodes don't transform data as expected, use the data preview results to find and fix node configuration issues. You can simulate different runtime settings to verify whether the definition works for different data.
products:
  - Cross Cloud
release: "264"
---
# Validate Definition Design on the Data Processing Engine Builder with Data Preview

Validate definitions in increments as you keep adding nodes to it. Preview how data is transformed and passed on from one node to another without saving, activating, or running definitions multiple times to make them work as per your expectations. If nodes don't transform data as expected, use the data preview results to find and fix node configuration issues. You can simulate different runtime settings to verify whether the definition works for different data.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=ind.dpe_editions.htm&amp;release=264.0.0&amp;type=5" title="Review the supported editions and availability for Data Processing Engine (DPE).">View supported editions</a>.</td></tr></tbody></table>

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-data_processing_engine-264-0-0-production-enus/80e06924-e6c0-4b82-81cf-e99ccd77d857/images/icon_important.png)

Important The preview results in Data Preview don’t represent the actual output of the definition. Data Preview runs on the Platform whereas the actual output is handled by the definition's selected runtime platform. The preview results are generated based on the filtered dataset selected for that specific data preview. The actual output is based on the data that's available in the org at the time of the run.

## Explore Data Preview Settings

![Data Preview mode of a Data Processing Engine definition.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-data_processing_engine-264-0-0-production-enus/80e06924-e6c0-4b82-81cf-e99ccd77d857/data_processing_engine/images/data_processing_engine_preview_learn.png)

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d12122e81">Callout</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d12122e84">What It Does</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Callout" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e81 ">1</td>

            <td data-label="What It Does" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e84 ">Enter different input variable values to simulate different runtime
              scenarios.</td>

          </tr>
          <tr class="">
            <td data-label="Callout" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e81 ">2</td>

            <td data-label="What It Does" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e84 ">
              <p>Use data source filters to decide:</p>
              <ul>
                <li>How many records from each data source you want to preview</li>

                <li>Which data source field is used to sort data source records and the sort
                  sequence</li>

                <li>Which specific records to keep or remove from the data preview results</li>

              </ul>
              <p style="margin-bottom:0;">Based on your preview requirements, you can either add filters for all the
                data sources or specific data sources.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Callout" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e81 ">3</td>

            <td data-label="What It Does" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e84 ">
              <p>Apply the data preview setting to generate the data preview results. After the
                results are generated, you can start viewing the results on the canvas.</p>
              <p style="margin-bottom:0;">You can
                change the settings and apply them to review the data preview results for
                different scenarios and datasets.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Callout" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e81 ">4</td>

            <td data-label="What It Does" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e84 ">After data preview results are generated, click the nodes to review the data
              preview results.</td>

          </tr>
        </tbody>
      </table>

![Example](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-data_processing_engine-264-0-0-production-enus/80e06924-e6c0-4b82-81cf-e99ccd77d857/images/icon_example.png)

Example

To view results for contacts who work in the finance department of companies with more than 1,000 employees ordered by company revenue.

- Input variable value: Finance
    
    The input variable is used in the Filter node of the definition to filter contacts.
- Data source filter:
    - Data source: Account
    - Order: Ascending order by annual revenue
    - Record filter: Number of employees is greater than or equal to 1,000

## Review Data Preview Results

![Data Preview mode of a Data Processing Engine definition.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-data_processing_engine-264-0-0-production-enus/80e06924-e6c0-4b82-81cf-e99ccd77d857/data_processing_engine/images/data_processing_engine_preview_result.png)

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d12122e200">Callout</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d12122e203">What You Can Do</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Callout" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e200 ">1</td>

            <td data-label="What You Can Do" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e203 ">Click each node on the canvas to view the transformed results for each
              node.</td>

          </tr>
          <tr class="">
            <td data-label="Callout" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e200 ">2</td>

            <td data-label="What You Can Do" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e203 ">
              <p>Review the results for the selected node.</p>
              <ul>
                <li>For data source nodes, review the list of records added to the data preview
                  results based on the setting that you applied.</li>

                <li>For transformation nodes, review the transformed results of the rows that the
                  node passes on to subsequent nodes.</li>

                <li>For writeback nodes, review the results that the definition is expected to
                  write back to the target object.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Callout" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e200 ">3</td>

            <td data-label="What You Can Do" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e203 ">
              <p>Use these node-level quick actions to:</p>
              <ul>
                <li>Highlight the path that the transformed results of the node take through the
                  subsequent nodes.</li>

                <li>View the node's configuration in a non-editable (read-only) view.</li>

                <li>Collapse the canvas and expand the results to a full page view.</li>

                <li>Close the transformed results and expand the canvas to the full page view</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="Callout" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e200 ">4</td>

            <td data-label="What You Can Do" class="slds-cell-wrap" style="vertical-align:top;" headers="d12122e203 ">
              <p>Use these result-level quick actions to:</p>
              <ul>
                <li>Find rows that contain a specific value and move across filtered rows.</li>

                <li>Move to the top of the results.</li>

                <li>Add and remove columns from the result.</li>

              </ul>
              <p>The preview generates results with 20 columns by default, with options to
                swap or add more.</p>
              <p style="margin-bottom:0;">You lose your search results and column selections when
                you move to the results of another node.</p>
            </td>

          </tr>
        </tbody>
      </table>

## Data Preview Considerations and Limitations

- Data preview results show 50 data source rows by default when no sampling mode or record filter criteria are selected. You can choose to preview the latest 50, 100, or 200 records from a data source after filtering to validate your configuration.
- Data Preview doesn't generate results for nodes of these types and their succeeding connected nodes:
    - Forecast
    - Custom
- Data Preview doesn't generate results for composite writeback nodes.
- Data Preview doesn't generate results for group and aggregate nodes and their succeeding connected nodes when the node's aggregate function is:
    - Std
    - StdP
    - Var
    - VarP
- Data Preview doesn't generate results for formula nodes and their succeeding connected nodes when the node consists of formulas with these functions: SUM, COALESCE, or ARRAYJOIN.
- Data Preview doesn’t generate results for DLO, DMO, and CIO data sources and any downstream nodes connected directly to them. You can, however, still preview the output of other supported nodes within the same Data 360 definition.
- If an unsupported node in data preview exists in a definition, you can’t preview any of its downstream connected nodes.
- Data preview generation isn’t possible if the DPE definition is in an error state.
- Data preview for file-based data source with up to 10K records and a maximum file size of 6MB.
- Data preview isn’t possible for nodes having the Contains operator for multi-select picklist fields.

## Data Preview Configuration and Setup Considerations

- All input variables defined in the definition must be configured before you select a node for preview.
- You can only add one filter condition per data source.