《[全]替代Excel-自动出报表-零代码做驾驶舱》由会员分享,可在线阅读,更多相关《[全]替代Excel-自动出报表-零代码做驾驶舱(8页珍藏版)》请在金锄头文库上搜索。
1、替代Excel-自动出报表-零代码做驾驶舱企业数据报表领域的“替代品”finereport一、操作类似Excel,但性质和原理不同,大大提升报表制作效率finereport类似Excel的报表设计器,菜单栏、工具栏以及常用数据处理功能和函数都和Excel很像,对于有点基础的上手还蛮快的。但是体会下来,做报表的原理以及工具性质和Excel又完全不同:从技术上讲,Excel能直接存储数据,直接在表里对数据操作。finereport是链接数据库操作的,操作对象是数据库中的表以及数据字段,其操作过程是链接数据库,然后拖拽字段绑定单元格,做好报表模板发布到服务器,在网页上展示。用Excel性能上依靠你的
2、电脑,所以数据量大容易崩溃;后者性能依靠服务器、数据库之类,电脑上纯粹是一个中间操作过程,所以性能不是一个量级的。整个过程体验下来有很多专业的功能,比传统的Excel要省时省力得多,但是要学习和适应。比如连接数据源,不需要像在SQL数据库中那样写很多代码,直接拖字段。比如环比、同期比等公式,都是内置好的,不需要像Excel中那样手动输入公式。就报表制作来看,分为三类专业的报表设计方式一种是普通报表,和Excel操作差不多,报表展现的时候是依靠着单元格的扩展与父子格的关系来实现数据的扩展。用它可以做各种展现类的复杂报表、票据套打报表、各种查询类报表、填报报表.第二种是聚合报表,截了张官方图,就是
3、报表里面有很多种报表块,每一块都类似一张单独的报表或者一张图表。通过不同的表格块来拼接形成一个复杂的大报表,同时块与块之间的扩展、行高、列宽不互相影响,典型的就是财务里或者货单中常见的不规则报表。还有一种决策报表,重可视化,类似于BI做可视化,拖拽图表和表格来做可视化报表,专门做驾驶舱一类的报表,比如上述我领导要的大屏估计就是用这种方式来制作的。相比较Excel而言,只能说人家是真的专门做报表的,一个是专业工具,一个是日常办公通用工具。二、填报是亮点,解决数据交互的心病之前我做报表汇总的时候,总是等各方数据都传到数据库中,再让技术把数据导出来,很多时间都费在沟通和等数据上。另外,每次打开20多
4、个Excel我的电脑基本风扇就在呼呼响,所以当时希望有什么脚本能替我把这事给自动干了。这个在FineReport的使用过程中也找到了替代,刚才有提到可以做填报报表。我让技术帮我把finereport和数据库做了连接,然后我在设计器做好了日常汇总数据的模板发给各业务员,他们把Excel导进去,数据被校验后就进入了数据库。而我作为汇总端,另外一张查询模板,按照平常汇总的固定格式设计,直接一件查询就出来了数据。当然我也不是没花功夫,前期做了两张模板、绑定好数据字段,编辑数据格式,导致后续只要做导入Excel和查询报表两件事即可,一劳永逸。三、可视化交互比较惊艳可视化这块我没有做太多尝试,技术还没有学
5、到位,只是试着拖了几个图表,操作还是很简单的,拖拽图标绑定数据字段设置数据展现格式。领导驾驶舱,做各种dashboard。还有动态报表,数据可做钻取和联动,比如点击地区钻取到省市,同时其他组件联动由全国数据变更成省市数据,功能还是很强大的。相比于Excel,个人使用下来总结一些感受差异。在企业报表领域是可以完全替代的,配合着数据库,基本能开发公司大大小小的各种专业报表,这里的报表不仅仅是Excel报表,包括一些数据录入、出入库凭证、财务套打类报表、管理驾驶舱等等,基本都是技术和IT的报表开发者使用,毕竟需要点技术的。但两者无法直接比较,毕竟性质不同,Excel能存储数据、处理数据、展示数据,基
6、本能解决各种问题,但是越刁钻的需求要求的技能也越高,对性能要求越高就不是简单一个本地Excel就能解决的,需要上到数据库、服务器。具体这里罗列的测评细节,和技术同事评估后,大家可以看下1、报表数据的统一管理用Exce整理数据其实有很多问题:数据散落在每个人的电脑里,每次收集都是邮件或者群里XXX,很手工,然后数据有问题又要打回重来,费时间费人力,数据可能还不同意。如果能上到数据库和finereport这样的报表工具,能统一线上部署,数据统一存储在数据库中,数据及时导入不会丢失,规定好了校验格式也可以避免数据对不上的问题,可以实现数据的实时展现。2、线上填报使用excel进行数据的汇总,需要通过
7、邮件或者其他形式讲excel表格发给统一收取数据的人员,流程复杂,工作量大,而使用finereport的填报功能,只需要在web端进行填报即可讲数据汇总到数据库,避免了excel的传来传去。3、大数据量的支持一般而言,如果你的Excel工作表在一个月之内就可能突破10000条记录的话,这个时候建议用数据库产品,尽管在Excel和数据库之间可以进行数据转换,但是当Excel的数据量过大的时候,它的查询和计算的速度会明显下降。比如:一个小小的超市,10名收款柜台员每天接待200人每人10件商品,Excel立马倒下,根本不能施展手脚。finereport支持大数据量,单次取几十万的数据量是绝对没什么问题的。4、避免重复劳动我所在的部门只是公司的一小支,基本每个部门都有一两个专职做报表的,基本都采用excel各自统计和汇总数据,如果上了报表工具,相同报表可以简单复用,一张报表做好后,其他部门直接用就可以了,维护起来也非常方便,只需要改这张报表就好可以实现所有报表的统一维护了。