技术开发 频道

另眼看BI项目报表设计

四、 报表的测试和交付

  报表在交付用户之前需要经过严格的测试,报表的测试主要包括下面几个方面:

  (1)、报表数据的正确性测试

  (2)、报表的速度测试

  (3)、报表页面测试(用字,编排)

  报表数据正确性测试一般需要保证报表展示的数据要和后台数据库的数据一致(但最终要和业务部门的手工报表一致,但达到这个要求前提是经过ETL过来的数据是正确的),通常是先运行一张报表,然后根据报表的查询条件和指标业务逻辑通过手工写SQL的方式从后台数据库算出其中的每一个指标,对照这两种方式的结果,找出不一致结果进行修正。报表的速度也是一个重要的测试内容,一般情况下,通过测试人员的访问来测试报表的运行速度,对于运行慢的报表要进行调优。对于通过SQL查询得到结果集的报表需要对SQL语句、索引、表或视图的设计等方面进行调优。对于通过Cube方式生成报表的,可以考虑对Cube数据库进行调优(设计分区或者聚合)。完成了前面两个方面的测试,还需要对报表最终交付作最后的测试,包括报表的用字、报表的编排等等有关客户习惯的测试。

  对于企业来说,报表需求是随着时间和业务变化而变化的,BI项目交付之后,维护部门还需要不断的收集新的需求,更好的为企业经营和管理服务,从中体现出BI项目的价值。

0
相关文章