无论是企业还是政府机关,上级要监管、考核下级,通常的做法是要求下级定时保送一些报表,然后对这些报表进行分析统计。例如税务、财政、交通、建设等部门,都有大量的年报、月报、季报甚至周报、日报等,要求下级层层上报;又比如银监会监督各商业银行,也需要各行定期保送报表;再比如,各统计局也要求企业定期保送大量统计报表,然后在汇总分析,生成本地区的统计报告。由此可见,报表上报汇总的应用需求,在我国是普遍存在的。
如何建设好“报表汇总分析项目”?其关键点是什么呢?
综合几年的客户反馈情况,我们认为最重要的有如下几点:
1、报表设计工具要灵活方便,能胜任任意复杂的报表形式
报表管理是中式管理的一大特色,中国人严重聪明,经常制订出一些架构复杂的报表。中国报表均要求有整齐的格线,多层表头层次分明。业内有名的报表工具一般采用控件式拖拽 的绘制方案,画起来非常烦琐,且还与分辨率相关,屏幕与打印不一致,而中国报表对打印样式要求向来很高。显然,报表设计工具应允许用户天马行空地设计出超复杂报表。
2、系统应能处理不同结构的报表
一般管理用报表分两种,一是行列固定的表(二维表),如资产负债表、利润表等;二是行数可以任意增加的表,如工资表、设备明细表等。有时候还会有两者合成在一起的报表。
3、绝对应采用B/S架构的报表平台
报表采集需要有基层和中级层级参与,如果采用单机版软件,则有很多问题。
1)需要层层下发报表格式和报表软件,降低任务部署效率。
2)如果运行中报表格式更新了,又要层层下发。万一某些下级没有更新,那就只有一个字“悲惨”。
3)下级要安装报表软件,严重增加总部的服务压力。
4、系统应提高强大的报表运算和审核校对能力
人工采集数据,数据质量是最重要的。为此很多上级都是通过设置严格的审核公式来达到控制数据质量的目的。事先无法确定实际业务中报表构稽关系是如何的,只能指望系统具备良好的公式内核,能胜任任意审核关系。
5、系统应能自动管理数据库
对于操作报表的业务人员而言,其实并不关系报表数据是如何存储的,只要系统存取数据正确、性能良好即可。很多软件需要用户根据报表格式和软件要求的规则定义数据库结构,然后再定义单元格与字段的对应关系。这真是巨困难!好的系统根据报表格式,自动创建、管理数据库,让数据库对使用者透明,而不管后台是Oracle、SQL Server还是MySQL。
6、一定要考虑到上线后的报表指标体系还是要变的
随着业务管理的变化,在运行了6个月的报表上插入或追加一些指标是很正常的业务要求。增加或许好办点,如果是插入或删除,就有可能导致报表中数据的错行,这是很多系统无法解决的问题。理想的效果是,在一张报表中插入几行这样的更新动作,只应在总部做一次报表编辑,然后重新部署到服务器上即可。而各下级重新登陆后,能看到以前填报的数据,无非是新插入的行上没有数据罢了。
7、系统的分析功能一定要强大
报表汇总上来的根本目的是为了分析,从而为领导决策提供依据。分析的需求也是五花八门的,所以报表软件一定要有灵活强大的分析功能,允许用户定义任意形式的分析报表或统计图。
中国报表最困难的地方是数据统计。中国报表具有的多数据源、整表规则分片、不完全划分、跨行组运算及独立格间运算、行列对称等诸多特征,是传统报表工具无法满足的,常常导致要求编写代码准备数据或进行子表拼接才能完成一个复杂报表的制作。
8、一定要支持二次开发,来满足某些极个性化的需求
既然是选择的平台软件,也就是所谓的通用产品软件,其稳定性通用性多半不成问题,但也因此有少量个性化的需求系统将无法满足。也许这就是Office这样流行的成品软件也要提供VBA的原因吧。所以,系统一定要支持类似VBA的扩充能力,也就是允许用户通过内置脚本扩充功能。