> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Set Filters

> Learn how to filter and view form data by configuring filters for different fields, including supported approval fields, flexible operators, and tokenized search. This document also covers step-by-step usage and FAQs.

## 1. Overview

Select fields to configure filters for viewing data.

**Note: The system remembers whether the filter panel was open or closed the last time it was used.**

**Path**: Form >> Data management >> Filter >> Set filters. See the example below:

Data management

### 1.2 Filter Fields Support Flexible Operators

Filters support different operator ranges depending on the component type.

Notes:

* Operators do not currently support Is empty / Is not empty.
* When the operator is Between, the filter shows two components to define the range.

<table>
  <tr>
    <td />

    <td>**Component name**</td>
    <td>**Operator**</td>
    <td>**Screenshot / Alias**</td>
  </tr>

  <tr>
    <td rowSpan={15}>Standard components</td>
    <td>Single-line text</td>
    <td rowSpan={2}>Equals<br />Like</td>

    <td />
  </tr>

  <tr>
    <td>Multi-line text</td>

    <td />
  </tr>

  <tr>
    <td>Numerical</td>
    <td rowSpan={2}>Greater than / Less than / Between / Greater than or equal to / Less than or equal to</td>

    <td />
  </tr>

  <tr>
    <td>Rating</td>

    <td />
  </tr>

  <tr>
    <td>Select</td>
    <td>Equals / Contains</td>
    <td>Equals allows only a single selection.<br />Contains allows multiple selections.</td>
  </tr>

  <tr>
    <td>Dropdown select</td>
    <td>Equals / Contains</td>
    <td>Supports fuzzy search by numbers or letters (search options when submitting data).</td>
  </tr>

  <tr>
    <td>Checkbox</td>
    <td rowSpan={2}>Equals / Contains (in)</td>

    <td />
  </tr>

  <tr>
    <td>Dropdown multiselect</td>

    <td />
  </tr>

  <tr>
    <td>Cascading select</td>
    <td>Equals / Contains (eq at each level)</td>

    <td />
  </tr>

  <tr>
    <td>Date</td>
    <td>Greater than / Less than / Between / Greater than or equal to / Less than or equal to</td>

    <td />
  </tr>

  <tr>
    <td>Date range</td>
    <td>The default operator for the two components is Equals.</td>
    <td>Two components are generated automatically.</td>
  </tr>

  <tr>
    <td>Image upload</td>
    <td rowSpan={2}>Fuzzy match (like)</td>
    <td>Filter by entering the image file name.</td>
  </tr>

  <tr>
    <td>Attachment</td>

    <td />
  </tr>

  <tr>
    <td>User</td>
    <td>Equals / Contains (in)</td>
    <td>Equals allows only a single selection.<br />Contains allows multiple selections.</td>
  </tr>

  <tr>
    <td>Subform</td>
    <td>This field is not shown in the filter panel.</td>

    <td />
  </tr>

  <tr>
    <td rowSpan={9}>Premium components</td>
    <td>Department</td>
    <td>Equals / Contains (in)</td>
    <td>Equals allows only a single selection.<br />Contains allows multiple selections.</td>
  </tr>

  <tr>
    <td>Country/Region</td>
    <td>Equals / Contains (in)</td>
    <td>Equals allows only a single selection.<br />Contains allows multiple selections.</td>
  </tr>

  <tr>
    <td>Address</td>
    <td>Address: Equals / Contains (eq at each level)<br />Detailed address: Equals / Like</td>
    <td>Two components are generated automatically: Address and Detailed address.<br />Equals allows only a single selection.<br />Contains allows multiple selections.</td>
  </tr>

  <tr>
    <td>Rich Text</td>
    <td rowSpan={6}>This field is not shown in the filter panel.</td>

    <td />
  </tr>

  <tr>
    <td>Layout container</td>

    <td />
  </tr>

  <tr>
    <td>Group</td>

    <td />
  </tr>

  <tr>
    <td>Associated form</td>
    <td>Supports fuzzy search by numbers or letters (select associated form data when submitting data).</td>
  </tr>

  <tr>
    <td>Location</td>

    <td />
  </tr>

  <tr>
    <td>Signature</td>

    <td />
  </tr>
</table>

**Filter fields support complex operators based on the component type.**

### 1.3 Tokenized Search

Before the upgrade, single-character fuzzy or exact search was not supported. This has now been improved. Example:

Search for "萄":

* 葡萄
* 葡萄树
* 葡萄气泡水
* 吃葡萄要吐葡萄皮
* 吃不到葡萄说葡萄酸

Results are **displayed in reverse chronological order**.

## 2. Usage Instructions

Steps: Open the target form >> Data management >> Filter >> Add filter >> Select the fields to filter.

Currently supported capabilities:

* Combine multiple filter conditions using AND / OR logic.
* The new search storage removes restrictions on which fields can participate in search. By default, all added filter fields are searchable.
* Previous filters are preserved for easy reuse.
* Clear all filters with a single click.

Configure custom query conditions.

## 4. FAQ

### 4.1 Why Can't I Find AABCD When Searching for ABCD?

Single-character letter tokenized search is not currently supported, as shown below.

After the paid edition search capability upgrade, newly created apps can find AABCD when searching for ABCD. For upgrade details, see the **release notes**.
