作者:萨尔塔的海角_749 | 来源:互联网 | 2023-08-12 21:49
由阿拉伯数字组成的表格的统计人,经常被戏称为“表哥”和“表姐”。
这是我工作的第3年,快到年底了,我这个211统计学专业硕士毕业的“高材生”,对这些成山的数据报表,也会毫无办法。
想辞职吧,找不到下家,不辞职吧,内心又难受,还经常去知乎上看:
每天的工作就是对着各种数据进行分析,而分析前的大部分时间都是在进行数据收集和处理,形成Excel图表,再写成PPT交由领导审核,修改后才能形成完整的分析材料。
这是一项繁重的工作,分析过程会涉及到很多的环节,费时费力还容易出现纰漏,为此我曾花了很多时间学Excel,但这也仅仅是简化了部分数据处理的过程,加班加点更是常事。
后来好多次,给老板的报告都是延迟了很久,这才察觉到公司的数据系统太差劲了,决心要做一些改变,于是准备建设一个报表系统。
这事自然落到了我的头上,用代码写不现实,效率不高且后期维护的工作量巨大、不易维护和修改,一旦客户需求有所改变,就需要调整系统源码,给项目交付带来不可预测的风险。
经过选型,确定了FineReport。
企业级的报表,尤其数据多的时候,Excel真不是好选择。当你好不容易做完,一句“数据不对”就给打回,心中真不知是什么滋味。
我首次接触这样一个报表系统,眼前一亮,兴趣使然加之领导施压,我便开始学习并使用它,一开始觉得没什么,就一普通报表系统,比Excel强点罢了,还能怎么样?
后来它的优势真的显而易见:直连数据库、多数据库取值、报表人效高,界面也挺高大尚的。
FineReport有3种模式:普通报表、聚合报表、决策报表,你可能没听过。
普通报表,就是Excel那种的,做做填报,做做查询,当然这种模式也仅仅适用于不复杂的表。
如果遇到指标复杂的报表,聚合报表针对不规则大报表的用处就体现了。
打个比方,各种票据类型的报表,统计和制作起来是比较麻烦的,用Excel的都知道,这种要设计起来,基本上是花不少时间的。
决策报表,这就是给老板看的,为什么会出现这种模式?
因为光靠那种定时收集数据并制作报表的方式,并不能让管理层第一时间看到数据的变化和趋势,决策报表又名管理驾驶舱,就是以可视化或者大屏的模式,把数据直接和数据库连接,然后展示出来。
1、直连数据库
制作报表前首先需要定义数据来源,实际用户系统最常见的就是数据保存在数据库中,并且在不断更新中,使用数据库数据来制作报表,并且报表内容会随着数据库的更新而更新。
FineReport支持的数据库如下:
2、多数据库取数
以前,两个表、三个表的数据想要关联在同一张表上分析,是需要通过函数、公式的。
使用FineReport做报表,一张报表中就可以添加任意多个数据集。
取几个服务器上的数据库的表就建立几个数据连接,然后把表取出来后,给主数据写带参数的SQL剩下的数据用过滤就可以放到一张展现模板里面了,前提是各个表之间一定要有关联字段否则无法保证数据的准确性。
3、界面nice
它的设计模式就是和Excel相同,就是让使用者能够自如地从原来的工具转换过来。
我要说的界面,是指可视化界面。
就先说这么多吧。