永洪社区

标题: 数据库内计算限制问题 [打印本页]

作者: 汤七七七七七    时间: 2022-3-15 13:33
标题: 数据库内计算限制问题
sql数据集,勾选数据库内计算后yyyy-MM格式字段转换成日期列预览状态不显示,报告制作过程中同样该字段无数据;
若不勾选数据库内计算,则可在预览状态看到对应的字段内容且报告制作过程中可使用该字段。
有两个问题,①数据库内计算  我可以怎么理解它的过程,和它对于什么样的操作不可计算?
                    ②性能检测会提醒数据库后计算未勾选影响性能,但勾选导致字段无数值,是哪里操作的问题吗?

作者: 永洪tech-Lerry    时间: 2022-3-15 13:33
转换为日期列的功能实际上类似于将parseDate(col['date'],str)(str是日期格式)这个计算列集成到菜单上,您可以试下不同情况下对应的这个计算列创建出来的标注呢?我确认了下这个场景的计算列会有这个提示,但是日期列确实没做提示,您提到的这个现象我们已定位记录了,会在后续版本中持续研究并修复,感谢您的关注。
作者: 永洪tech-Lerry    时间: 2022-3-15 13:47
问题1:这个转日期列的操作无法下推数据库,所以勾选库内计算后会取不到这个新建的列,您这边可能版本比较旧,推荐您更新到94以后的稳定维护版本,如果有新建列无法下推时会标注成橙色,这类操作都是无法下推的;
问题2:您这边如果需要用到这个列可以取消掉这个勾选,会一定程度影响性能,不是操作的问题,是性能检测检测到没有下推就是会做这个提示,但是不影响其他使用。
作者: 汤七七七七七    时间: 2022-3-15 16:13
永洪tech-Lerry 发表于 2022-3-15 13:47
问题1:这个转日期列的操作无法下推数据库,所以勾选库内计算后会取不到这个新建的列,您这边可能版本比较 ...

我目前使用的是9.4.1的版本了,所以只要在数据集内有转换日期列的操作就不需要勾选数据库内计算是吧?
那其他还有什么在数据集内操作的功能会受这个勾选的影响吗?(新建层次、值映射……)“如果有新建列无法下推时会标注成橙色,这类操作都是无法下推的” 我这个也没看见它标注成橙色呀?



作者: 汤七七七七七    时间: 2022-3-15 18:34
永洪tech-Lerry 发表于 2022-3-15 18:00
转换为日期列的功能实际上类似于将parseDate(col['date'],str)(str是日期格式)这个计算列集成到菜单上, ...

好的,多谢告知~后续处理数据集的时候我也会注意勾选的问题。
作者: 永洪tech-Lerry    时间: 2022-3-15 18:36
汤七七七七七 发表于 2022-3-15 18:34
好的,多谢告知~后续处理数据集的时候我也会注意勾选的问题。

或者您这边创建一个计算列给原本的日期拼上“-01”再转日期列,就可以下推数据库了。




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