> ## 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.

# Filters and filter groups

> Use filters in a view to show only records that match specific conditions.

Use **filters**  in a view to show only records that match specific conditions.

## Filters

### Add a filter

1. Click **Filter** in the view's top toolbar.
2. Click **Add filter**.

![](https://img.alicdn.com/imgextra/i1/O1CN012CfnRI27LIXHCmw9N_!!6000000007780-2-tps-1654-888.png)

### Remove a filter

Click the icon to the right of a filter to remove it.

![](https://img.alicdn.com/imgextra/i3/O1CN01CFaM5w1ffcsCvyNiq_!!6000000004034-2-tps-1636-698.png)

### Multi-condition filtering

You can add multiple filters and choose **AND** / **OR** logic between them.

![](https://img.alicdn.com/imgextra/i4/O1CN01LZd4ed23BRYClUF2e_!!6000000007217-2-tps-1614-858.png)

## Filter groups

After you understand basic filters, you may encounter scenarios that require multiple result sets or more flexible rule combinations. That's where **filter groups** come in.

### Why filter groups?

A standard filter can express one or more simple rules, such as Status = Done or Status = In progress. This works for many cases, but when conditions involve multiple departments, statuses, owners, or rule combinations, flat filters may not be enough. **Filter groups** let you organize conditions into logical subgroups and connect those groups with **AND** / **OR**, helping AI Table return the intended records more accurately.

## How to use filter groups

#### Entry

1. Click **Filter** in the view's top toolbar.
2. Click **Add filter group**.

![](https://img.alicdn.com/imgextra/i1/O1CN019xYelM1XThdWMfezp_!!6000000002925-2-tps-1486-524.png)

### Creating a filter group

Two ways:

1. **Method 1**: from the current set of filters, click **+ Add filter group** to create a new group. AI Table adds a new layer below your current filters — you can keep nesting more granular structure on top of the existing rules.

2. **Method 2**: inside an existing group, keep adding new groups. Click the **+** in the group, then **+ Add filter group**. This creates another layer inside the group — the second nesting level. **Max nesting is 2 levels.**

![](https://img.alicdn.com/imgextra/i4/O1CN013MXigw1oN9RH9dx8F_!!6000000005212-2-tps-1924-898.png)

![](https://img.alicdn.com/imgextra/i3/O1CN01HJ5Egl1logOrvLI0T_!!6000000004866-2-tps-1918-938.png)

### Notes

1. **Max 2 levels of nesting**: once at level 2, **Add filter group** is grayed out — you can't go deeper.

2. **2 levels is enough for most complex needs**: combining different group levels with **AND** / **OR** gives you flexible composite filters.

3. **Each group can have multiple filters but only one logic operator**: each group is either **AND** or **OR** — no mixing within a group.

![](https://img.alicdn.com/imgextra/i3/O1CN01Tgw8mE1fqcNYe4egG_!!6000000004058-2-tps-1836-1108.png)

# FAQ

#### Q: **Who can add, edit, or remove filters?**

A: **Basic permissions**: Owner / Admin / Editor can. **Advanced permissions**: only Owner and Admin can. Once a view is locked, no one can edit.

#### Q: **If I set filters in the current view, do other views show the same results?**

A: No — filters apply only to the **current view**, saved independently.

#### Q: **Will filters reset on refresh or reopen?**

A: Public views: unsaved filters are temporary; saved filters persist. Private views: changes are saved automatically.
