一到年底,大家都会忙着做各种数据报告吧:我今年做了XXX,一定要写的有理有据,再配上好看的图表。
以前我在腾讯、阿里干活的时候,一到年底,各种拉通、对齐出报表,如果按照传统的报表做法,比如Excel,不可能搞得定。
可我是开发人员,做大数据的,怎么可能不省事一点呢?python自动化,从Excel或者从数据库中收集一些数据,设置相应的数据格式并做成报表。
但这种方式不是每个人都会的,因为太难,而且真的想去做好报表,绝大多数人都不会选择这种方式,看着自动化,实际上呵呵。
我经常听到有人说,这个报表做的好难看,太丑了,这做的是个啥?
其实,我想说,报表难看不难看,取决于谁来看报表。
我分为基层、中层、高层,每个人的需求是不同的,具体想要什么要对症分析。
再想想,这个其实也不对,宽泛地说就两类人:做报表的和看报表的,中层的看和高层的看,在某种程度上,是差不多的。
中高层喜欢看什么报表?
乍一看觉得黑科技,报表的升级版!然后就会有人说花里胡哨,这就是配色罢了,看指标才是核心。
也可以变成可视化大屏,如果就为了糊弄老板,为什么越来越多的人、公司在做?基层怎么做报表?这个问题可大可小,往大了说,可以上升到体系化的报表系统,往小了说,也就是几个成熟的工具可以搞定的事情。
做报表之前,要想清楚报表有哪些,可以分为静态报表和动态报表。
1、静态报表
普通版的:
稍微好一点的:
大部分人都是这样吧,PPT里这种图表应该很常见,不得不说,这图表就好像没有更新过一样,不适合这个年代了。
2、动态报表
明显就感觉不同了,上图的报表均由FineReport制作。
我之前说了,做报表根本没那么复杂,比起数据治理、底层架构,或者一个报表工具更能让你节约时间。
我根据我这几年的经验,对市面上目前的主流报表工具做了一个测评,也不完全是报表工具,可以说是大数据分析工具的测评吧,但是都是能做报表的,图表做好了也可以直接放到PPT里去用。
1、Tableau
BI这行业的人一定不陌生,可视化真的牛,你做做分析完全ok,但我说一点,它做不了报表,它不能让不会代码的各位做报表,报表可不等于数据分析,两码事。
所以这边,暂且略过,而且一国外软件,你懂的吧。
2、FineBI
现在都在说国产化国产化,阿里在去IOE,matlab被禁用,这些都提醒我们做好准备,如果没有替代品,将会是个打击。
何况,在BI方面,它不仅仅替代品,我这边不过多赘述了。
3、FineReport
那些开源的工具,测评起来没什么意思,拿开源的东西去做报表,就是坑,拿代码自己开发,也是坑,后期维护起来简直烦死。
商用方面,我暂时没觉得FineReport有对手,为什么这么说?
你会Excel,你就会FineReport,就是这么设计的,为了是转化工具的时候无缝衔接。
是不是觉得数据更改很麻烦,因为不能直接连接数据库,但是报表经常会改动数据,变更需求,所以FineReport能连接主流数据库、关系型数据库的能力就显得重要了。
数据地图、上报数据、联动分析、二次开发,这些用代码会耗时,FineReport里或许就是一个简单模块的事情。
我谈一下大家的疑问,还是有不少人觉得图表越简单越好,高大上的图表没什么用。
这个问题,我只能说,图表简单是没错,复杂也没错,能把图表背后的指标逻辑梳理清楚就对了。
报表工具为FineReport,回复“报表”可以获得.
平时我们侃侃而谈的性能优化点往往也是我们最容易忽略的点.性能优化也绝非一蹴而就,需要我们在日常开发中不断去发现和优化.路漫漫其修远兮...
有兴趣的可以加群:175317069 群里有公开课和自动化和性能的资料哦