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