经常看到年轻人提问“究竟是去大公司打杂好,还是去小公司磨练好?”这个问题我年轻的时候也想过,当时觉得去大公司只能当螺丝钉,做按部就班的工作,于是毅然决然放弃了大厂offer去了一家IT部门只有3个人的公司。当时我在想,IT老大可以手把手带我成长,要不了多久我就能自己干项目了。
现在想来真的天真,入职领了一台Thinkpad之后,我就开始工作了。
第一周:取数
第二周:取数 ,做表
第n周:取数,做表。。。。。。
我的“表哥生涯”就这么开始了,每天早上泡杯茶,就开始了每天的工作:从各个数据库取数,整理成Excel,再交给业务部门。干了三个月,我实在受不了,提了辞职,走的时候领导还想加钱挽留我,但我是死也不想继续干了。
后来去了大公司,我才真正知道了“背靠大树好乘凉”是什么意思。小公司还在纠结用Excel破解版还是企业版的时候,大公司报表软件都换了几轮了,比起Excel来说,报表软件对于效率的提升可不是一点半点,几乎等同于坐上了火箭,这里就拿FineReport跟大家举例。
把最想说的放在最前面:避免重复做表!!!
平时表做得多了,就会发现很多报表的样式都是一样的,不过因为不同部门用Excel各自统计和汇总数据,所以产生了大量的重复制表工作。
用了FineReport之后,相同的报表就可以直接复用。比如像下面这样的周报模板,就是自动化报表,一个模板就能代替无数张Excel表。模板做好之后,有权限的部门就可以直接用,IT人员维护起来也比较方便,改一张表就能实现所有报表的统一维护。
第二个,再也不用怕Excel崩溃了。
Excel在处理少量数据的时候,绝对是神器,数据转换和计算速度都很快。但一旦数据量过万,整体的查询和计算速度会明显降低,有时抽了根烟回来,还没加载完。甚至经常出现停止工作的弹窗,真的头疼,想要做一些深入的分析就更不可能了。
FineReport毕竟是报表工具,支持的数据库也多,单次取几十万的数据量根本不在话下,看下面的报表运行得多么丝滑。
把可视化放在最后讲,因为在我看来前端可视化是“仁者见仁”的一个环节。
有的人觉得有价值的分析数据,即使用最简单的折线图也能展现出来。但也有很多人追求色彩搭配,追求科技动态效果等等。
Excel图表
我个人觉得可视化是锦上添花的功能,所以不必要花很多精力在上面。比如在Excel里面,为了让一个图表动起来,写一堆vlookup、index等函数,那大可不必了。
FineReport也是能够直接开发大屏的,我这边不建议自己开发,因为已经有很多模板可以用了,涉及的行业、岗位很多,更换数据直接使用就行。