文本筛选

最近更新时间:2023-12-13 15:51:51

我的收藏
文本筛选器提供针对文本字符类型字段的内容筛选,常用于分类信息的检索,如通过部门名称进行筛选数据。
文本筛选器支持文本输入和文本选择两类交互:
文本输入:无需关联字段,用户输入文本作为筛选条件,常用于类似搜索的交互方式,如查询姓名为“张三”的员工产值信息;
文本选择:需要关联文本字段,用于选择一个下拉项作为筛选条件,常用于分类选择,如查询部门为“销售部”的员工 KPI 完成情况。

文本输入

假如需要在页面中放置一个搜索框,搜索“用户姓名”,可选择“文本输入”交互类型时,可设置匹配方式:



模糊匹配:根据用户的输入模糊匹配结果,如搜索“张”,则“张三”、“张”都可匹配;
精准匹配:根据用户的输入,完全匹配输入的查询结果,如搜索“张”,则“张三”不匹配,“张”是匹配的。
默认值的设置,可以在页面加载完成后,自动执行默认查询,方便数据初始化。

文本组件可关联图表,假如我们想在“姓名”输入框中输入“张”搜索所有名字中带“张”的员工(影响图表为“员工投入产出分析”和“部门收入分析”),可以如下操作:
1. 设置“姓名”筛选器的交互类型为“文本输入”
2. 设置匹配方式为“模糊匹配”
3. 关联图表选择“员工投入产出分析”和“部门收入分析”两个组件
4. 选择这两个图表的关联方式为“字段”
5. 设置字段为“姓名”

如果已经设置了sql参数(详见SQL 传参),可以通过以下方式将当前输入框输入的值传给sql参数进行查询:
1. 设置“姓名”筛选器的交互类型为“文本输入”
2. 设置匹配方式为“模糊匹配”
3. 关联图表选择“员工投入产出分析”和“部门收入分析”两个组件
4. 选择这两个图表的关联方式为“参数”
5. 设置参数为“name”(name 为 sql 建表中定义的 sql 参数)


选择输入

当选择交互类型为“选择输入”时,用户的输入必须是数据库中存在一个维值,因此必须关联数值来源:



假如我们想在“部门”下拉选择框中一个部门,影响图表为“员工产值分布”和“员工产值及支出”,我们可以如下操作:
1. 设置“部门”筛选器的交互类型为“选择输入”
2. 设置“数值来源”的数据表为“Demo数据”,字段为“部门”
3. 选择方式为“多选”(可以同时选择多个部门)
4. 关联图表选择“员工产值分布”和“员工产值及支出”两个组件
5. 选择这两个图表的关联方式为“字段”
6. 设置字段为“部门”

在访问时,用户输入关键字,系统将筛选出包含关键字的字段值列表,用户可以根据设置,单选或多选数值,输入框在失去焦点时,会自动触发筛选。



文本组件支持关联另一个或多个筛选器,实现联动效果,具体操作见《筛选联动》说明