禁用固定分析表禁止内存计算功能对生成sql 的影响

5660
2

冰山控 初学数据Lv2

发表于2018-6-26 10:06

悬赏1

已解决

楼主
在制作分析表的过程中发现有时报表产生的sql 与预想中的sql 差别很大,甚至某些数据期查询条件根本没有在生成的sql中体现,无法根据生成的sql 判断报表制作是否有问题

最近看过此主题的会员

esen_5D0NJ1MBSG

esen_58YGC3O6IJ

esen_54MZUN7R0J

18634521694

豌豆君

qinan249

1924003499

霸道妹子

觅忆

社区账号

yinhe

xxxl

bitaotao

admin

人一定要靠自己

最佳答案
如果从报表生成的sql中无法确定报表的制作是否有问题,那么可以在分析表的高级属性里面勾选禁止内存计算的功能:

勾选禁止内存计算,则所有的数据将通过sql直接去数据库中查询,所有的条件也将都在sql 中体现。

2个回答

只看楼主

人一定要靠自己 初学数据Lv2

发表于2018-6-26 10:07

只看该作者

取消 关注该作者的回复

沙发

问题分析

1、 系统为了提高报表的查询效率,可能会对生成的sql进行优化,sql查询出的结果也仅仅是作为最终查询结果的中间结果集;

2、 得出中间结果集之后系统根据报表的中的过滤条件在中间结果集中进行筛选最终得出报表的结果;

3、但因为系统的bug却导致了系统在进行二次筛选的时候忘记了数据期条件导致系统查询出错

人一定要靠自己 初学数据Lv2

发表于2018-6-26 10:06

只看该作者

取消 关注该作者的回复

板凳

如果从报表生成的sql中无法确定报表的制作是否有问题,那么可以在分析表的高级属性里面勾选禁止内存计算的功能:

勾选禁止内存计算,则所有的数据将通过sql直接去数据库中查询,所有的条件也将都在sql 中体现。

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号