找回密码
 立即注册

QQ登录

只需一步,快速开始

James.Lv 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2024-1-23 12:06  /   查看:647  /  回复:0
本帖最后由 James.Lv 于 2024-1-25 10:06 编辑

在BI数据分析过程中,比较常见的是可以由用户自由选择筛选条件进行数据查询,然后进行报表或者看板展示,在之前的版本上,报表可以实现用户选择或者输入查询的条件,动态执行SQL进行数据查询,展示报表;仪表板只有JSONAPI的数据可以支持仪表板筛选器作用到数据源参数上;在Wyn 7.0 Update1版本上,对仪表板的数据准备进一步加强,仪表板也支持动态执行SQL查询;

以下是几个比较常见的应用场景:
实时交互性用户通过仪表板界面可以直观地设置筛选条件,并实时的传递到SQL进行数据过滤,从而实时的查看数据库的数据;
灵活多样的数据探索用户可以通过仪表板筛选器进行数据筛选,传递到SQL上进行过滤,可以实现过滤的字段是数据集不显示的字段,之前的版本筛选是必须被筛选的数据集具有和筛选器相同意义的字段并且显示才可以。
权限控制与安全性通过仪表板参数控制数据访问权限,确保用户只能查看他们被授权的数据,同时结合数据库层面的安全措施,避免了潜在的数据泄露风险。尤其是系统集成的时候,直接通过URL传参或者DIV集成代码传参给仪表板,实现数据权限控制,这样可以更加简单的完成系统集成的数据权限需求,而不需要将两个系统的用户身份认证打通来做到权限控制;

功能介绍
Wyn 7.0 Update1如果实现数据筛选查询直接作用到SQL语句呢?接下来我们就上干货具体给大家介绍一下
image.png126408385.png image.png57403258.png
1.连接数据源
将要分析的数据库的数据连接进来,这一步很简单,相信大家都已经了解了;
image.png949394226.png

2.数据准备
要实现仪表板的筛选器或者参数直接可以作用到SQL上进行实时查询,那么在这一步需要选择直连数据集或者原生查询数据集
image.png507991027.png


在Wyn 7.0 Update1版本上对原生查询数据集进行了增强,同时仪表板也支持了直连查询数据集,我们来具体介绍两个数据集的用法
原生查询数据集
原生查询数据集就是直接写SQL语句去连接数据源,如果需要传入参数就添加对应的参数,进行传递,这样就创建好了一个原生查询数据集
image.png787637023.png

直连数据集
直连数据集有两种方式,一种是直接拖拽原始表进行关联,然后添加参数,进行数据过滤器配置过滤查询,这样就完成一个带参数查询的直连数据集;
image.png659445800.png image.png14713133.png image.png315568236.png


第二种方式类似于原生查询数据集,可以添加自定义表,直接写SQL语句或者调用存储过程,传递参数,然后拖拽到关联关系页面进行使用;
image.png57765807.png

3.创建仪表板
创建仪表板,选择图表绑定第二步的原生查询数据集或者直连数据集
image.png677996215.png


接着仪表板选择筛选器组件,绑定一个维度的数据集,比如我上面的数据集是按照销售大区来过滤,我就给筛选器绑定一个单独的不带参数过滤的只包含大区的数据集,让用户可以进行下拉选择
image.png805462341.png


然后给仪表板全局设置添加仪表板参数,并且让仪表板参数的数据来自筛选器选择的数据,这样当用户筛选器选择值变化的时候,仪表板参数值就会跟着变化
image.png595153808.png

最后把仪表板参数给到数据集的参数上,这样就串起来了,最终就实现了仪表按筛选器选择数据,可以动态执行SQL进行数据查询
image.png913320617.png

当然就跟最上面的应用场景一样,您可以是由筛选器选择值变化动态执行SQL,也可以是集成到第三方系统中,咱们自己调用仪表板的时候给仪表板动态传参来实现动态SQL,用户可以根据自己的需求灵活选择使用
1.gif





0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部