历史版本1 :[直连]文本过滤组件传参 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

过滤组件的参数用法是实时数据(直连数据库)特有的功能,因为实时数据是将前端页面上的交互式拖拽操作转成不同数据库查询语言的过程,所以通过参数的功能,能实现返回动态SQL的效果。过滤组件绑定参数后,当输入或选择数据时,将参数带入sql实时传递给数据库执行,从而实现过滤效果,是一个向数据库重新请求结果的过程。

注:不支持表名或者字段名中等对表结构有影响的位置添加参数。目前仅有文本过滤组件和日期类过滤组件提供绑定参数功能。  

2、参数使用示例

2.1 数据准备

数据准备>业务包下选择添加SQL数据集,如下图:

222

输入带参数的SQL语句,比如添加获取店性质参数的门店表(select * from new_dian where 店性质 in ('${店性质}')),点击刷新获取参数并输入默认值,获取数据预览,如下图:

222

点击右上角的确定保存该数据表设置。为该表开启实时数据按钮,如下图:

222

此时我们便可以在前端过滤组件中绑定该参数了。过滤组件绑定参数分为两种:1、过滤组件不绑定字段,仅绑定参数;2、过滤组件绑定字段和参数。下面分别介绍。

2.2 过滤组件仅绑定参数

新建仪表板,在仪表板的组件中拖入刚刚创建的门店信息表中的字段,如下图:










3、过滤组件的两种用法

过滤组件有两种用法:上面介绍的参数绑定的用法和普通过滤组件的用法,默认情况下过滤组件的功能为参数控件和普通控件只有一个生效。若想要同一个过滤组件两种功能同时实现的效果,可去管理系统>系统管理>常规中的BI参数设置框,开启参数控件过滤生效按钮,如下图:

222