本帖最后由 永洪tech-Lucy 于 2017-10-31 17:26 编辑
报错场景:
在使用产品过程中,经常遇到给参数组件绑定数据(实现对整个数据集进行数据过滤)的时候报错:
报错原因: 1.在这个仪表盘(包括仪表盘中应用到的数据集)中的确存在相同名称的参数 2.编辑报告的时候使用数据逻辑不正确,存在自身引用情况: 2.1在sql中使用了这个参数过滤数据,结果在编辑报告时,给这个参数绑定了来自这个参数过滤的数据集的数据 2.2在建立数据集位置,使用这个参数建立了 行过滤器 过滤数据,结果在编辑报告时,给这个参数绑定了来自这个参数过滤的数据集的数据 2.3在建立数据集位置,使用这个参数建立了 表达式,表达式的逻辑需要使用这个参数来判断或者过滤数据,结果在编辑报告时,给这个参数绑定了来自这个参数过滤的数据集的数据
解决办法: 原因1:直接修改参数的名称,修改为不同名的名字 原因2:不让数据自身应用: 可以在参数组件上手动录入数据,进行过滤; 也可以绑定其它数据集中的数据列(该数据列中的数据和要过滤数据集中的数据存在可以过滤的关系,例如数据集1中的"产品名称" 和数据集2中的"产品名称" 这两个列的数据是一致的,有相关性的)
|