[ABI 5.2] 能否限定主题集的数据期?

9875
4

kiro 小试身手Lv3

发表于2021-9-16 16:43

悬赏1

已解决

楼主
数据库的表数据量比较大(采集数据5秒一行的那种),能否在数据集的映射的时候,设置时间过滤条件(最好能在门户界面让客户来设置时间的那种),例如数据库表里的表A的时间是从2018-2019年,但到了主题集中就只有2019的数据的这种,能避免因查询大量数据而造成卡顿的情况?

最近看过此主题的会员

esen_4ZBQ38OLTU

827301670

李梅景

kirito

bbs

果冻出场

shaoshl

最佳答案
在sql主题集那写sql :select 字段1,字段2 from 表名 where 时间字段='2019'这样 是写死的
还有一种是分析报表的sql数据源.那里可以写参数.
SQL数据源中使用宏
SQL数据源需要跟参数联合进行报表的制作,其中对于参数在Sql语句中的引用,也是需要用到宏的。

//定义sql数据源:select * from XXB where bbq=’<#=@bbq#>’
具体可以参考https://help.esensoft.com/doc-view-60.html
也可以在社区查找一下sql数据源
4个回答

只看楼主

果冻出场 数据小白Lv1

发表于2021-9-16 16:49

只看该作者

取消 关注该作者的回复

沙发

报表优化参考这里https://help.esensoft.com/doc-view-85.html
另外主题集有sql数据源.你可以直接写sql.加时间的过滤条件.另外还可以只选择需要的字段.这样来优化

kiro 小试身手Lv3

发表于2021-9-16 17:10

只看该作者

取消 关注该作者的回复

板凳

果冻出场 发表于 2021-9-16 16:49
报表优化参考这里https://help.esensoft.com/doc-view-85.html
另外主题集有sql数据源.你可以直接写sql.加 ...

所以我还是想问一下,数据库映射主题及的时间过滤条件该如何设置?这个我也是很想知道的

shaoshl 小试身手Lv3

发表于2021-9-16 16:43

只看该作者

取消 关注该作者的回复

地板

在sql主题集那写sql :select 字段1,字段2 from 表名 where 时间字段='2019'这样 是写死的
还有一种是分析报表的sql数据源.那里可以写参数.
SQL数据源中使用宏
SQL数据源需要跟参数联合进行报表的制作,其中对于参数在Sql语句中的引用,也是需要用到宏的。

//定义sql数据源:select * from XXB where bbq=’<#=@bbq#>’
具体可以参考https://help.esensoft.com/doc-view-60.html
也可以在社区查找一下sql数据源

果冻出场 数据小白Lv1

发表于2021-9-16 17:55

只看该作者

取消 关注该作者的回复

5#

主题集也可以设置参数,具体参考https://bbs.esensoft.com/thread-134946-1-1.html

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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