---
schema_version: "1"
id: 3541f56e4ee56901975e406b2b2d4f104da5b14a6651de8df83b29b4963b70eb
title: How Source Filters Work in Decision Tables
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/bre_sourcefilters_dt.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.bre_sourcefilters_dt.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 960f6ff4845445599c8f80230b8634de966a0ab2480f01a503eac8b84ca502ca
description: Narrow down the source object rows by using source filters when the source object has many rows. Use source filters to consider only relevant records from a large pool of records for decision-making.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# How Source Filters Work in Decision Tables

Narrow down the source object rows by using source filters when the source object has many rows. Use source filters to consider only relevant records from a large pool of records for decision-making.

### 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;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions for clouds that have Business Rules Engine enabled</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small " summary="Source Filter Data Types and Operators">
      <caption>Source Filter Data Types and Operators</caption>
      <colgroup>
        <col>
        <col>
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d3777e70">Supported Data Type</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d3777e73">Operators</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Supported Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e70 ">
            <p>Text</p>
            <p>Static enum</p>
            <p style="margin-bottom:0;">Dynamic enum</p>
          </td>

          <td data-label="Operators" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e73 ">
            <ul>
              <li>Equals</li>

              <li>Not Equals</li>

              <li>Contains</li>

              <li>Is Not Null</li>

              <li>Is Null</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Supported Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e70 ">
            <p>Number</p>
            <p>Double</p>
            <p>Percent</p>
            <p>Currency</p>
            <p>Integer</p>
            <p>Long</p>
            <p>DateOnly</p>
            <p style="margin-bottom:0;">DateTime</p>
          </td>

          <td data-label="Operators" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e73 ">
            <ul>
              <li>Equals</li>

              <li>Not Equals</li>

              <li>Less Or Equal</li>

              <li>Less Than</li>

              <li>Greater Or Equal</li>

              <li>Greater Than</li>

              <li>Is Not Null</li>

              <li>Is Null</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Supported Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e70 ">
            <p>Boolean</p>
            <p style="margin-bottom:0;">ID</p>
          </td>

          <td data-label="Operators" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e73 ">
            <ul>
              <li>Equals</li>

              <li>Not Equals</li>

              <li>Is Not Null</li>

              <li>Is Null</li>

            </ul>
          </td>

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

![Example](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-business_rules_engine-264-0-0-production-enus/b2d6dd5c-c231-428b-abbf-3dd2cd51a11f/images/icon_example.png)

Example Consider a decision table with these columns and rows:<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <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="colgroup" class="slds-cell-wrap" colspan="3" style="vertical-align:top;" id="d3777e211">INPUT</th>
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d3777e214">OUTPUT</th>
              </tr>
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d3777e220">Serial Number</th>
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d3777e223">Product Name</th>
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d3777e226">Status</th>
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d3777e229">Product CODE</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Serial Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e220 ">1</td>

                <td data-label="Product Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e223 ">P1</td>

                <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e226 ">Active</td>

                <td data-label="Product CODE" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e214 d3777e229 ">P101</td>

              </tr>
              <tr class="">
                <td data-label="Serial Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e220 ">2</td>

                <td data-label="Product Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e223 ">P2</td>

                <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e226 ">Inactive</td>

                <td data-label="Product CODE" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e214 d3777e229 ">P202</td>

              </tr>
              <tr class="">
                <td data-label="Serial Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e220 ">3</td>

                <td data-label="Product Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e223 ">P2</td>

                <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e226 ">Active</td>

                <td data-label="Product CODE" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e214 d3777e229 ">P200</td>

              </tr>
              <tr class="">
                <td data-label="Serial Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e220 ">4</td>

                <td data-label="Product Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e223 ">P1</td>

                <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e226 ">Inactive</td>

                <td data-label="Product CODE" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e214 d3777e229 ">P108</td>

              </tr>
              <tr class="">
                <td data-label="Serial Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e220 ">5</td>

                <td data-label="Product Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e223 ">P1</td>

                <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e226 ">Active</td>

                <td data-label="Product CODE" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e214 d3777e229 ">P105</td>

              </tr>
              <tr class="">
                <td data-label="Serial Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e220 ">8</td>

                <td data-label="Product Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e223 ">P1</td>

                <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e226 ">Active</td>

                <td data-label="Product CODE" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e214 d3777e229 ">P202</td>

              </tr>
              <tr class="">
                <td data-label="Serial Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e220 ">9</td>

                <td data-label="Product Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e223 ">P2</td>

                <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e226 ">Inactive</td>

                <td data-label="Product CODE" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e214 d3777e229 ">P101</td>

              </tr>
              <tr class="">
                <td data-label="Serial Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e220 ">11</td>

                <td data-label="Product Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e223 ">&nbsp;</td>

                <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e226 ">Active</td>

                <td data-label="Product CODE" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e214 d3777e229 ">P303</td>

              </tr>
              <tr class="">
                <td data-label="Serial Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e220 ">12</td>

                <td data-label="Product Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e223 ">&nbsp;</td>

                <td data-label="Status" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e211 d3777e226 ">Inactive</td>

                <td data-label="Product CODE" class="slds-cell-wrap" style="vertical-align:top;" headers="d3777e214 d3777e229 ">P300</td>

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

To consider only the rows that have Product Name as P1 and Status as Active, then create the source filter this way.

- Product Name Equals P1
- Status Equals Active

The results for these source filters are rows with Serial Number 1, 5, and 8. The decision table performs the lookup during actual run time for only these records from the source objects.