报表,很多人以为报表制作只是简单的拖拽数据项而已。。。殊不知,没有规划“随意”拖拽出来的报表,往往性能低下!
报表数据处理流程优化策略:
把Cognos报表中group分组、汇总等需消耗较多资源的处理提升到数据库中进行。数据库虽然也要进行分组运算,但是数据库中有索引,查询速度快,因此处理效率高,且处理完后取到Cognos报表服务器端的记录数减少,取数的速度加快,因此在报表端进行报表展现的时候只要对很少的记录数进行查询,使报表的生成速度明显提高。
或者,建立报表中间层或主题层:在数据库中处理完后将处理结果保存起来,再供Cognos查询。
对于大数据量报表的模型设计优化: 在Framework Manager构建模型时,把大数据量的处理操作由模型中多表的关联,转换成自定义SQL查询,这样可把数据处理压力转到了数据库,减少了数据的网络传输和报表服务器的处理压力。 |
添加新评论0 条评论