筛选器处理器
根据条件筛选数据。
筛选器处理器允许您根据操作员设置的一个或多个条件筛选输入数据集。您还可以在两个输出流之间拆分结果,分别用于匹配和不匹配的行。
使用
-
筛选器处理器需要一个输入数据流,最多可生成两个输出数据流:一个是与您的筛选器匹配的数据流,另一个是不匹配的数据流。
-
使用运算符(=、<、> 等)比较包含 null 值的两个字段时,所有行都会被视为非匹配行,并将在筛选器处理器的第二个输出中提供。
-
单击处理器配置面板中的 + 图标,创建多个筛选器。
属性
要筛选字段的值的属性。
| 属性 | 配置 |
|---|---|
| 筛选器 |
|
| 选择匹配的行 |
如果定义了多个筛选器,请选择要应用于要筛选的行的匹配类型:
|
要重新命名处理器或编辑其描述,请单击属性面板中处理器名称旁边的
编辑图标。
示例
本例中用作数据源的数据包含姓名、年龄组和职业等客户信息。
比方说,您想把分析重点放在特定的人口群体上,即 18-24 岁范围内的客户和失业者。在使用之前,您可以使用筛选器处理器来隔离相应的数据。
在处理器属性中,对于第一个筛选器,选择职业作为要处理的字段,=作为运算符,失业 作为要查找的值。单击 + 图标创建另一个筛选器,这次是年龄字段,值等于 18-24。
在处理器配置面板底部的 选择匹配的行列表中,有三个不同的选项可供选择:
-
如果选择全部筛选器,则会返回 18-24 岁年龄组的所有失业客户。
-
如果选择 任何筛选器,则会返回所有失业客户和所有 18-24 岁年龄段的人。
-
如果选择无筛选器,则会返回所有非失业或非 18-24 岁年龄组的客户。
在本例中,选择了所有筛选器。
运行此数据流时,所有匹配的行都将被发送到特定的目标文件,而其余的将被发送到另一个目标文件。