覆盖主要内容
版本: 6.1.0

条件筛选

组件介绍​

“条件筛选”(Select Rows) 控件允许用户设置条件对数据集进行过滤。

“条件筛选”(Select Rows) 控件主要用于对数据集进行条件过滤,支持设置多个过滤条件,当设置多个过滤条件时控件的输出为同时满足过滤条件的数据。


  • 输入:
    • data:数据集
  • 输出:
    • data:条件筛选后的数据集

页面介绍​

点击 “条件筛选”(Select Rows) 控件查看参数配置页面,如下图所示:

点击 “打开控件配置” 按钮,弹出条件配置页面,添加过滤条件:

警告

获取属性信息的逻辑如下:

  1. 优先解析直接上游组件的输出结果,需要您先将上游组件运行成功
  2. 如1不满足,将会追溯源头的File、SQL Table等加载数据的属性信息

若属性信息获取错误,可通过重置控件重新获取。

参数选项​

选项说明取值范围样例值
过滤条件

显示用户已经定义并添加的条件信息:
  点击“添加”按钮将添加一条新的过滤条件,用户可配置过滤属性、过滤操作符、过滤值
  点击“添加所有属性”按钮将为每个属性的添加过滤条件供用户配置
  点击“移除所有属性”按钮将移除所有过滤条件
  点击过滤条件右侧的“移除”按钮,将移除对应的过滤条件

属性列

用户可以根据需求选择属性设置条件。

数据集中的属性iris
操作符

条件过滤中的操作符,根据数据类型的不同,操作符列表也不尽相同

对于 categorical(离散型)数据
  "is","is not","is one of","is defined"
对于 numeric(连续型)和 datetime(日期型)数据
  "=","<>","<","<=",">",">=","are between","are outside"
对于 text(字符型)数据
  "=","<>","<","<=",">",">=","are between","are outside","contain","begin with","end with","is defined"

is
值

当数据类型为 categorical(离散型)数据时,值列表将列出所有的离散数据
当数据类型为 numeric(连续型)数据或者 text(字符型)数据时,需要用户自己输入

条件过滤比较值

使用案例​

在下图所示的案例中,使用 “加载文件”(File) 控件加载数据,通过 “查看数据”(Data Table) 控件查看加载数据的信息,同时使用 “条件筛选”(Select Rows) 控件设置数据过滤条件,之后通过 “查看数据”(Data Table) 控件查看处理后的数据集。

案例中采用 iris 数据集,设定了基于属性【iris】 以及属性【sepal length】的两个条件进行数据过滤。案例中控件的配置以及执行结果如下图所示。