---
url: /v6.2/filter-tree.md
---
# 树形过滤器

树形过滤器，以树形结构展示过滤字段，可以对多个有层级关系的字段如“国家-省份-城市”、“年-月-日”、“公司-部门”等实现过滤。 示例中查看城市中门店的订单记录，城市和门店两个过滤信息可以通过一个树形过滤器来筛选。

![](/images/data-analytics/filter/filter-tree-001.png)

树形过滤器可以把关联的多个字段放到同一个过滤器，筛选条件时更加方便。

## 添加树形过滤器

在仪表盘中添加文本过滤器。
1.点击**新建过滤器**->**过滤器**，创建一个新的过滤器，调整过滤器大小和位置。
![](/images/data-analytics/filter/filter-tree-002.png)
2.选择过滤字段所在的数据集，拖入需要筛选的所有字段。排在最上面的字段是第一维度，排在最后的字段是最小维度，可以拖动字段（红色框位置）调整层级关系。
![](/images/data-analytics/filter/filter-tree-003.png)

> \[!TIP] 提示
> 树形过滤器支持对文本、数字、时间可以同时使用

## 编辑树形过滤器

文本过滤器的过滤类型分为单选和多选，下面分别按照不同过滤类型编辑过滤器。

**1.配置单选过滤类型的树形过滤器**
单选过滤类型表示只能通过一个选项进行数据筛选。

配置过滤器默认选项：

* 动态选中：动态的配置过滤器的默认值，支持全部、无选项、自定义过滤、第一个、第 N 个。
  * 全部：指选中全部选项，展示全部数据。
  * 无选项：指过滤器展示时不选中任何选项，不用任何选项去筛选数据，展示全部数据。
  * 自定义过滤：通过使用表达式动态设置过滤器默认值。
    ![](/images/data-analytics/filter/filter-tree-006-0.png)
  * 第一个： 指选中选项中的第一个选项，受后面维度信息的控制。当选择`第一维度`时，默认值为`第一维度`的第一个，并通过该选项筛选数据。当选择`最小维度`时，默认值为`最小维度`的第一个，并通过该选项筛选数据。示例中`第一维度`是年份、`最小维度`是门店，选项第一个(第一维度)是2019年，筛选2019年所有订单信息，选项第一个(最小维度)是太平洋百货，过滤时需要带上它的父级，所以筛选的是2019年、北京、太平洋百货的订单信息。
    ![](/images/data-analytics/filter/filter-tree-004.png)
  * 第 N 个： 指选中选项中的第 N 个选项，受后面维度信息的控制。当选择`第一维度`时，默认值为`第一维度`的第 N 个，并通过该选项筛选数据。当选择`最小维度`时，默认值为`最小维度`的第 N 个，并通过该选项筛选数据。示例中`第一维度`是年份、`最小维度`是门店。选项第2个(第一维度)是2020年，筛选2020年所有订单信息。选项第2个(最小维度)是汉光广场店，过滤时需要带上它的父级，所以筛选的是2019年、北京、汉光广场店的订单信息。
    ![](/images/data-analytics/filter/filter-tree-005.png)
* 固定选中：选择过滤器指定的项作为默认值。

在过滤器样式中设置标题和展示样式。
![](/images/data-analytics/filter/filter-tree-008.png)

**2.配置多选过滤类型的树形过滤器**

* 动态选中： 动态的配置过滤器的默认值，支持全部、无选项、自定义过滤、第一个、前 N 个。
  * 全部： 指选中全部选项，展示全部数据。
  * 无选项：指过滤器展示时不选中任何选项，不用任何选项去筛选数据，展示全部数据。
  * 自定义过滤：通过使用表达式动态设置过滤器默认值。
    ![](/images/data-analytics/filter/filter-tree-006-0.png)
  * 第一个 ： 指选中选项中的第一个选项，指选中选项中的第一个选项，受后面维度信息的控制。当选择`第一维度`时，默认值为`第一维度`的第一个，并通过该选项筛选数据。当选择`最小维度`时，默认值为`最小维度`的第一个，并通过该选项筛选数据。 示例中`第一维度`是年份、`最小维度`是门店，选项第一个(第一维度)选中的是2019年及下面的所有子项，选项第一个(最小维度)是太平洋百货，过滤时需要带上它的父级，所以筛选的是2019年、北京、太平洋百货的订单信息。
    ![](/images/data-analytics/filter/filter-tree-006.png)
  * 前 N 个： 指选中选项中的前 N 个选项，受后面维度信息的控制。当选择`第一维度`时，默认值为`第一维度`的前 N 个，并通过该选项筛选数据。当选择`最小维度`时，默认值为`最小维度`的前 N 个，并通过该选项筛选数据。 示例中`第一维度`是年份、`最小维度`是门店，选项前2个(第一维度)选中的是2019年和2020年及下面的所有子项。选项前2个(最小维度)是太平洋百货、汉光广场店，过滤时需要带上它的父级，所以筛选的是2019年、北京、太平洋百货和2019年、北京、汉光广场店的订单信息。
    ![](/images/data-analytics/filter/filter-tree-007.png)

* 固定选项： 选择固定的一项或多项做默认值，并进行数据筛选。

在过滤器样式中设置标题和展示样式。
![](/images/data-analytics/filter/filter-tree-008.png)

## 其他配置

* NULL 值隐藏：该项勾选后，过滤选项中如果有 NULL 值将被隐藏。
* 空值隐藏：该项勾选后，过滤选项中如果有空值将被隐藏。
* 级联选择：该选项勾选后，会将父节点和子节点关联，同时选中或取消。比如选择父节点时会自动选中所有子节点，取消父节点会自动取消所有子节点。
* [内部过滤器](filter-setting.md#内部过滤器)：对过滤字段的内容进行控制。

## 树形过滤器相关设置

树形过滤器支持以下设置。

1. 通过[全局设置](filter-setting.md#全局设置)，调整过滤器的层级关系，使过滤器之间相互关联。
2. 可以[移动到侧边栏节](filter-setting.md#侧边栏过滤器)节省画布空间。
3. 可以设置[过滤的图表范围](filter-setting.md#过滤器交互操作)。
