历史版本8 :[直连]仪表板URL直接添加参数条件传参 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

在开启了实时数据,使用直连数据库时,FineBI支持在在SQL数据集中添加参数,添加的参数在前端仪表板中能够绑定使用,且能够通过参数的创建传递来实现部分指标的过滤功能。

下面我们介绍一下在FineBI中如何添加并使用参数。

2、参数添加编辑

在业务包中新建带参数的SQL数据集,如select * from new_dian where 店性质 in ('${店性质}'),SQL数据集的创建请参考添加SQL数据集。如下图,在输入带参数的SQL语句后,点击刷新按钮,参数设置框会自动获取SQL语句中的参数,可以修改参数的字段类型和默认值,右侧为该SQL语句的数据预览框。比如我们设置店性质参数的默认值为自有店,则数据预览处即为通过SQL语句获取的所有自有店的数据。

select * from new_dian where 店性质 in ('${店性质}')

222

点击右上角的确定按钮,该SQL数据集即创建成功。需要为该SQL数据集开启实时数据,如下图,点击开启门店数据表右侧的实时数据按钮。

222

注:若未开启实时数据直连数据库,则不能进行后续前端的参数传递实现指标过滤。  

3、参数使用编辑

3.1 参数默认值

新建一张仪表板,选择刚刚创建的带参数的SQL数据表,拖入“店性质”和“记录数”字段,选择分组表,如下图:

222

在组件预览处可以看到,店性质字段显示为参数默认值自有店,如下图:

222

3.2 参数传递

若要实现在URL中的参数传递过滤,首先需要获取该仪表板的URL。进入仪表板节点,对新建的仪表板选择创建公共链接,如下图:

222

点击开启公共链接并复制,如下图:

222

在获取的URL后添加 &参数名称=参数值,比如获取的链接为:http://120.27.40.246:37799/webroot/decision/v5/design/report/share/7352147fc403469596a2a61b1c6b111f?link=eyJhbGciOiJIUzI1NiJ9.eyJyZXBvcnRJZCI6IjczNTIxNDdmYzQwMzQ2OTU5NmEyYTYxYjFjNmIxMTFmIiwidXNlcklkIjoiYjVmMGMyZWUtNjQwZi00MDM5LWE0ZDQtOTE4YjU1MzU0ODk4IiwianRpIjoiand0In0.49ETHgp71zXVeosRoxVV-re77-6HPyM-mSUrsm4QVp8

在最后添加&店性质=管理店,如:

http://120.27.40.246:37799/webroot/decision/v5/design/report/share/7352147fc403469596a2a61b1c6b111f?link=eyJhbGciOiJIUzI1NiJ9.eyJyZXBvcnRJZCI6IjczNTIxNDdmYzQwMzQ2OTU5NmEyYTYxYjFjNmIxMTFmIiwidXNlcklkIjoiYjVmMGMyZWUtNjQwZi00MDM5LWE0ZDQtOTE4YjU1MzU0ODk4IiwianRpIjoiand0In0.49ETHgp71zXVeosRoxVV-re77-6HPyM-mSUrsm4QVp8&店性质=管理店

在地址栏输入添加参数后的URL,可以看到通过URL中的参数传递,实现了管理店的过滤,如下图:

222