---
schema_version: "1"
id: 642888163756121f44f230c4216f469e4e041135e829693c0b7be4eb95905a34
title: Check Your Data
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/sales/264-0-0/custom_ai_recommendation_builder_data_checker.md
canonical_url: https://help.salesforce.com/s/articleView?id=sales.custom_ai_recommendation_builder_data_checker.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: c10a02b6a954c610da2a997353a101dc7422e45dcbd5adaae763ad2dd3d5d7f8
description: Data Checker verifies whether you have sufficient records to build your recommendation. It provides rapid feedback on your recommendation settings and catches issues early. For example, find out sooner during setup if you have enough data or if the same records are used in both positive and negative examples.
products:
  - Sales
  - Sales Enablement
release: "264"
---
# Check Your Data

Data Checker verifies whether you have sufficient records to build your recommendation. It provides rapid feedback on your recommendation settings and catches issues early. For example, find out sooner during setup if you have enough data or if the same records are used in both positive and negative examples.

![Data Checker](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-custom_ai-264-0-0-production-enus/40dfbcd7-3bfe-4d20-9d53-164eb414358b/custom_ai/images/einstein_recommendation_builder_data_checker.png)

When building a recommendation, Data Checker runs every time you save or update your settings, such as:

- After you choose your three objects and create a recommendation.
- When you add or modify the segment data on your objects.
- If you define or update how you filter your positive and negative examples.
- When you modify your Interaction object fields.

As the Data Checker runs, a status appears at the top of the Settings page. It also explains why the record numbers change when you segment your data.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small " summary="How Data Checker Works">
      <caption>How Data Checker Works</caption>
      <colgroup>
        <col style="width:25%">
        <col style="width:25%">
        <col style="width:25%">
        <col style="width:25%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d5278e73">Status</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d5278e76">What It Does</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d5278e79">Example </th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d5278e82">Action</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e73 ">Success </td>

          <td data-label="What It Does" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e76 ">
            <p>After saving your settings, Data Checker displays a check mark. </p>
            <p style="margin-bottom:0;">It
              checks your Recommended Items, Recipients, and Interactions records,
              and finds that you have enough unique records in all your
              recommendation objects. There are no duplicate positive or negative
              records in your Interactions object. </p>
          </td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e79 ">
            <p style="margin-bottom:0;">You’re recommending credit cards (Bank Product object for Recommended
              Items) to customers (Contacts object for Recipients) who have an
              account at your bank (Bank Account object for Interactions). Your
              dataset has 12 credit cards, 200 customers, and 500 positive
              interactions.</p>
          </td>

          <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e82 ">
            <p style="margin-bottom:0;">Your current data settings are sufficient and you can build your
              recommendation without issues. </p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e73 ">Review</td>

          <td data-label="What It Does" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e76 ">After saving your settings, Data Checker displays a question mark. It
            checks your Recommended Items and Recipients records and finds that your
            recommendation's filter formula or condition logic too complex.</td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e79 ">
            <p>You segment your bank data to focus on customers (Contacts object)
              who have been with the bank for at least 6 months and are home
              owners. You add more complex filter conditions, which narrow your
              dataset. </p>
            <p style="margin-bottom:0;">After applying too many filters, you end up with a narrow dataset and
              not enough records on your objects. </p>
          </td>

          <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e82 ">
            <p style="margin-bottom:0;">Adjust how you filter on r segments or condition logic. Or, check if
              your server has issues. </p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e73 ">Warning</td>

          <td data-label="What It Does" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e76 ">
            <p>After savings your settings, Data Checker displays a warning
              sign.</p>
            <p style="margin-bottom:0;">It checks your Recommended Items and Recipients objects and
              finds that you don't have enough records. Or, your positive and
              negative interactions are using duplicate records. </p>
          </td>

          <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e79 ">
            <p style="margin-bottom:0;" dir="ltr">You segment your dataset to focus on bank customers who are
              also home owners. There are now 5 credit cards, 200 customers, 500
              positive interactions, and many duplicate customer records. </p>
          </td>

          <td data-label="Action" class="slds-cell-wrap" style="vertical-align:top;" headers="d5278e82 ">Provide enough records on the flagged object so that it has the
            minimum number of records and remove duplicate data before you
            build.</td>

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

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-custom_ai-264-0-0-production-enus/40dfbcd7-3bfe-4d20-9d53-164eb414358b/images/icon_note.png)

Note Data Checker only validates positive interactions since it's optional to define negative interactions.

![Data Checker check mark](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-custom_ai-264-0-0-production-enus/40dfbcd7-3bfe-4d20-9d53-164eb414358b/custom_ai/images/einstein_recommendation_builder_data_checker_check_mark.png)

![Data Checker question mark](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-custom_ai-264-0-0-production-enus/40dfbcd7-3bfe-4d20-9d53-164eb414358b/custom_ai/images/einstein_recommendation_builder_data_checker_question_mark.png)

![Data Checker warning sign](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-custom_ai-264-0-0-production-enus/40dfbcd7-3bfe-4d20-9d53-164eb414358b/custom_ai/images/einstein_recommendation_builder_data_checker_warning_sign.png)