<永洪tech>同名参数报错解释及解决方法

永洪tech-lucy铂金四 显示全部楼层 发表于 2017-10-31 13:34:45 |阅读模式 打印 上一主题 下一主题
本帖最后由 永洪tech-Lucy 于 2017-10-31 17:26 编辑

报错场景:
在使用产品过程中,经常遇到给参数组件绑定数据(实现对整个数据集进行数据过滤)的时候报错:
QQ截图20171031132256.png


报错原因:
1.在这个仪表盘(包括仪表盘中应用到的数据集)中的确存在相同名称的参数
2.编辑报告的时候使用数据逻辑不正确,存在自身引用情况:
        2.1在sql中使用了这个参数过滤数据,结果在编辑报告时,给这个参数绑定了来自这个参数过滤的数据集的数据
        2.2在建立数据集位置,使用这个参数建立了 行过滤器 过滤数据,结果在编辑报告时,给这个参数绑定了来自这个参数过滤的数据集的数据
        2.3在建立数据集位置,使用这个参数建立了 表达式,表达式的逻辑需要使用这个参数来判断或者过滤数据,结果在编辑报告时,给这个参数绑定了来自这个参数过滤的数据集的数据

解决办法:
原因1:直接修改参数的名称,修改为不同名的名字
原因2:不让数据自身应用:
        可以在参数组件上手动录入数据,进行过滤;
        也可以绑定其它数据集中的数据列(该数据列中的数据和要过滤数据集中的数据存在可以过滤的关系,例如数据集1中的"产品名称" 和数据集2中的"产品名称" 这两个列的数据是一致的,有相关性的)

回复

使用道具 举报

精彩评论6

kingtiy钻石一 显示全部楼层 发表于 2019-10-31 16:06:53
本帖最后由 kingtiy 于 2019-10-31 16:09 编辑

请问下,SQL数据集配置参数后,意义在哪里?
SQL数据集配置参数 的详细用法能给个示例吗?数据集配置参数后,报表如何应用?

回复 支持 反对

使用道具 举报

永洪tech-Bella 显示全部楼层 发表于 2019-11-4 17:58:31
kingtiy 发表于 2019-10-31 16:06
请问下,SQL数据集配置参数后,意义在哪里?
SQL数据集配置参数 的详细用法能给个示例吗?数据集配置参数后,报 ...

sql数据集中使用参数的意义在于,前台传递参数,传递到sql中执行,报表上直接返回对应数据。参考例子:典型功能演示/参数参与sql过滤(这个例子是产品安装完就自带的)
回复 支持 反对

使用道具 举报

kingtiy钻石一 显示全部楼层 发表于 2019-11-6 18:23:36
永洪tech-Bella 发表于 2019-11-4 17:58
sql数据集中使用参数的意义在于,前台传递参数,传递到sql中执行,报表上直接返回对应数据。参考例子:典 ...

刚刚查看了,这种情况下SQL数据集不能同步到本地?而是直接查询数据源吗.

如果这种用法,数据庥也同步到本地了,会带来性能提升吗?其实我最关注的是性能的差异.
谢谢
回复 支持 反对

使用道具 举报

永洪tech-Bella 显示全部楼层 发表于 2019-11-7 10:38:40
kingtiy 发表于 2019-11-6 18:23
刚刚查看了,这种情况下SQL数据集不能同步到本地?而是直接查询数据源吗.

如果这种用法,数据庥也同步到本地 ...

使用sql参数数据过滤,是可以将数据进行同步的。
同步的使用场景是数据变化频率不大,需要入集市提升查询性能。
sql参数数据过滤,将过滤在数据集做,性能是比查全部数据,在组件上过滤好。
回复 支持 反对

使用道具 举报

kingtiy钻石一 显示全部楼层 发表于 2019-11-8 18:03:38
永洪tech-Bella 发表于 2019-11-7 10:38
使用sql参数数据过滤,是可以将数据进行同步的。
同步的使用场景是数据变化频率不大,需要入集市提升查询 ...

嗯,谢谢你的回复.
---------------------------------------------
我说下我们公司这边的使用情况
1.定义SQL数据集
2.设置同步任务,同步SQL数据集
3.基于已同步的SQL数据集,制作报表.
在报表上面作参数条件过滤,对报表页面进行数据筛选过滤.

请问这种情况下,我将报表的页面的参数,配置到SQL数据集参数后
报表页面的性能是会有提升的是吧?

另外有个问题,就是SQL数据集同步的功能,是将SQL查询的结果数据导入到本地文件?
基于这个同步的数据集创建的报表,访问数据 的时候,都是访问本地同步的文件,而不是对SQL数据源进行查询对吧.
回复 支持 反对

使用道具 举报

玫瑰玫瑰玫瑰青铜四 来自手机 显示全部楼层 发表于 2023-9-13 01:08:33
除了文本参数组件名与数据集中参数名可以一致外,其余传参组件名字如果修改为与数据集中参数名一致则会报错。如果名字不一样的话,那怎么传参到数据集中?怎么知道对应的是哪个参数?
回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部