参数使用常见问题

编辑
文档创建者:caixiaolan (超级管理员 )     浏览次数:657次     编辑次数:3次     最近更新:doreen0813 于 2017-06-30     

目录:

1. 参数使用常见问题编辑

FineDirect直连引擎可以创建传递并使用参数过滤,下面我们就介绍在使用参数的时候可能碰到的一些问题。

问题1:

写了sql语句为什么点击右边预览没有数据?

答:检查左下方区域默认值那边设置的默认值在数据库中是都真实存在。

问题2:

为什么我文本过滤组件下拉的时候选了不止一个值,但是取出来的数据是空的?

答:检查一下sql语句那边是不是写的=,如果是等于的话,要改写成in。

问题3:

为什么绑定了文本过滤组件绑定了字段,下拉出来的列表里值为空或者只有我设置的默认值?

:不要绑定设置了参数的sql表的字段。因为设置了参数的sql从数据库那边取过来的数据只有过滤了默认值的数据。或者是没有设置默认值的话,数据就为空。所以绑定带参数的sql表字段取,下拉框取到的值只有过滤后的数据的字段值。而不是数据库里字段所有的值。

问题4:

为什么分析里面拖入带参数的sql表的字段,没有数据出来?

答:检查数据配置那边sql数据表设置的参数默认值是不是数据库中真实存在的值,如果没有,自然从数据库中就取不出来数据。

问题5:

用sql数据集,为什么数据没有显示全?

答:检查一下sql数据集那边是不是加了参数。加了参数,默认展示的就是用默认的参数值取出来的数。每改变一次参数值,就相当于将参数值带入SQL语句向数据库重新取一次数据。

问题6:

如果有相同字段的两个不同sql数据集的明细表。参数都是具有相同值的参数。怎么实现用一个文本过滤组件实现过滤?

222

如图sname表和sgrade表有相同的studentID字段studentID。且在分析的时候,都是用studenid做为参数去数据库取数.

(1)添加两张sql数据集表,studentID做为需要参数过滤的字段使用相同的参数名 sid

222
222

(2)新建仪表板,拖好sname和sgrade的表,在拖入一个文件过滤组件,绑定参数sid,完成配置。

注:写了两个sid参数但是这里只显示了一个,只要参数名一样,就是当做一个参数。

222

此时两个明细表显示的都是sql语句那边设置的参数默认值取过来的数据。

222

(3)在文本框中输入002回车。发现此时两个明细表数据都变成了studentID为002同学的数据。因为文本框中的002做为sid的值分别传给了两个sql语句,向数据库分别重新取数据。
注:所以,如果想用一个文本组件过滤绑定参数过滤多个组件,需要那些组件的sql数据集的参数一致。

附件列表


主题: FineDirect分析引擎专题
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: