永洪社区

标题: 创建数据集 [打印本页]

作者: yhdata_eJPqR6RY    时间: 2024-11-13 14:52
标题: 创建数据集
想问下,这里的sql语句是实时去查数据库的吗,比如这个例子两个时间参数,报告的页面通过写脚本拿到时间组件里的值赋给这个参数名,页面查询时将这两个时间范围值传递到这条sql的参数上,此时的数据集会是这个时间范围的数据吗
作者: 宇文波    时间: 2024-11-13 15:06
看日志,报告 用到这个数据源,到了数据刷新间隔时间,报告刷新,有变化时运行参数变化都会执行这个sql

作者: yhdata_eJPqR6RY    时间: 2024-11-13 15:18
宇文波 发表于 2024-11-13 15:06
看日志,报告 用到这个数据源,到了数据刷新间隔时间,报告刷新,有变化时运行参数变化都会执行这个sql
...

D:\baiduyun\Snipaste_2024-11-13_15-12-35.png

是不是这里页面脚本变化时运行,只要变化了,拿到参数,传递过去,就能执行这个sql,但是我这里选时间了就是页面变化了,他貌似并没有执行,我还需要再哪里设置什么东西吗
作者: yhdata_eJPqR6RY    时间: 2024-11-13 15:21
yhdata_eJPqR6RY 发表于 2024-11-13 15:18
是不是这里页面脚本变化时运行,只要变化了,拿到参数,传递过去,就能执行这个sql,但是我这里选时间 ...

如图

作者: Efheih    时间: 2024-11-13 15:40
yhdata_eJPqR6RY 发表于 2024-11-13 15:21
如图

改为“==”试一下
作者: 宇文波    时间: 2024-11-13 15:40
本帖最后由 宇文波 于 2024-11-13 15:42 编辑
yhdata_eJPqR6RY 发表于 2024-11-13 15:21
如图

你这要不要看你写的什么,sql的参数叫  cjsj1 你这报告脚本在哪给它赋值了?
另外你sql里转时间了,参数组件也设成时间类型的
作者: yhdata_eJPqR6RY    时间: 2024-11-13 15:58
宇文波 发表于 2024-11-13 15:40
你这要不要看你写的什么,sql的参数叫  cjsj1 你这报告脚本在哪给它赋值了?
另外你sql里转时间了,参数组 ...

参数挺多,这个参数也有的,我前面的图是想简便一点示例,就举了创建时间的例子,也有spsj2这个参数,是个文本参数数据类型是设的时间类型的
作者: yhdata_eJPqR6RY    时间: 2024-11-13 16:08
Efheih 发表于 2024-11-13 15:40
改为“==”试一下

也不行呢,刚试了=和==都能值赋给那个参数,还有个跳转链接能将值传给链接,但是数据集里还有这个时间范围外的数据
作者: 宇文波    时间: 2024-11-13 16:24
yhdata_eJPqR6RY 发表于 2024-11-13 15:58
参数挺多,这个参数也有的,我前面的图是想简便一点示例,就举了创建时间的例子,也有spsj2这个参数,是个 ...

那你数据源的参数 的数据类型也设了? 默认可全是文本
作者: yhdata_lyaa    时间: 2024-11-13 16:54
类型和名字都要对应哦,报告上是参数组件吗,不能绑定该数据集的字段
https://yonghongtechonline.udesk.cn/question/226409
作者: yhdata_eJPqR6RY    时间: 6 天前
宇文波 发表于 2024-11-13 16:24
那你数据源的参数 的数据类型也设了? 默认可全是文本

感谢,重新调整了下sql 将to_timestamp()改成to_date() 函数转时间,有效果了。但是有新问题,就是我好像得每次点一下sql右下角刷新数据,保存数据集以后,在页面筛选查询才有效果。这是哪里的问题呢
作者: 宇文波    时间: 6 天前
yhdata_eJPqR6RY 发表于 2024-11-18 11:34
感谢,重新调整了下sql 将to_timestamp()改成to_date() 函数转时间,有效果了。但是有新问题,就是我好像 ...

你这基本不就是制作报告用的预览数据,又不全,制作时选预览才会再从数据库拿数据,打开管理员界面的日志,搜sql关键字可以看到传入的sql排查
作者: yhdata_eJPqR6RY    时间: 6 天前
宇文波 发表于 2024-11-18 11:44
你这基本不就是制作报告用的预览数据,又不全,制作时选预览才会再从数据库拿数据,打开管理员界面的日志 ...

元数据的样本数据选择的全量数据,是点击的预览查看的,也从查看报告看了,
作者: yhdata_eJPqR6RY    时间: 3 天前
宇文波 发表于 2024-11-18 11:44
你这基本不就是制作报告用的预览数据,又不全,制作时选预览才会再从数据库拿数据,打开管理员界面的日志 ...

您好,我发现了,大概是因为数据会存到永洪本地,报告先从永洪本地取数据,取到就不会执行那个sql。我需要每次点击释放,清除永洪本地数据集里的数据,报告从永洪本地拿不到数据就是执行那条sql直接查连接的数据库,我有没有什么办法每次都是不从永洪本地取数据,直接查直连的数据库?
作者: yhdata_lyaa    时间: 3 天前
yhdata_eJPqR6RY 发表于 2024-11-21 10:29
您好,我发现了,大概是因为数据会存到永洪本地,报告先从永洪本地取数据,取到就不会执行那个sql。我需 ...

取消释放,用直连的数据库。对实时性要求不高可以抽取数据到数据集市
作者: yhdata_eJPqR6RY    时间: 3 天前
yhdata_lyaa 发表于 2024-11-21 10:55
取消释放,用直连的数据库。对实时性要求不高可以抽取数据到数据集市

在哪里取消呢
作者: yhdata_eJPqR6RY    时间: 3 天前
yhdata_lyaa 发表于 2024-11-21 10:55
取消释放,用直连的数据库。对实时性要求不高可以抽取数据到数据集市

您好,我想问下怎么操作才能用直连的数据库,现在看是这个数据集存储在数据集市中了
作者: yhdata_lyaa    时间: 3 天前
yhdata_eJPqR6RY 发表于 2024-11-21 15:20
您好,我想问下怎么操作才能用直连的数据库,现在看是这个数据集存储在数据集市中了 ...

你在数据集做的抽取吗,就在抽取那个位置点释放,然后刷新数据保存。
或者新建一个数据集,再报告替换数据集也可以。




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4