批量计数器(比Excel强大还好上手?这个工具,能让你摆脱重复劳动)

Posted

篇首语:无论你有多少知识,假如不用便是一无所知。本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量计数器(比Excel强大还好上手?这个工具,能让你摆脱重复劳动)相关的知识,希望对你有一定的参考价值。

批量计数器(比Excel强大还好上手?这个工具,能让你摆脱重复劳动)

文 | keyen

源 | 投稿“数据分析不是个事儿”

我要讲一个自己的故事。

前几年,大学毕业,刚成为社会人。每一天,我都要对着不同的Excel表格,不断地录入、整理、计算、核对。

那段时间,我每天都在怀疑人生:读了十几年书,985毕业,为什么一直在做重复的表格工作?

为了解放自己,我学了许多Excel的“高级操作”,还拿出压箱底的VB书。但依然架不住疯狂的业务需求,报表改了又改,而且这种情况到年底越发明显。整个人陷入被动。

那时我每天趁着中午有口喘气的时间,在网上大量搜索的能节省做报表时间的工具,连令我头疼的开源代码都不放过。

花了几天,还真被我搜到了,一个能替代Excel的效率神器。

与office的界面风格很像,不知道是不是就是基于office进行的开发,但是做出的效果确实很酷。能直接整合数据库的数据做报表开发,开发的模板能通过设置简单的查询参数,做筛选过滤。原本要做12家门店的销售报表,我用一张模板花1个多小时就搞定了,分分钟批量导出。一个字“快”。数据库整合的效率和开发的效率不可同日而语。

很庆幸以前和IT同事混饭的时候,学了一点SQL,对数据表有所认识,所以上手很容易。请了人家两顿饭,说明缘由,就给我开数据库权限了。

以前已给好几个人安利过,要么借着幌子让我帮忙教做报表,要么借口SQL太难学(这明明是最好学的语言了,好么)。

如今,我写下这份心得,和大家分享。

01 FineReport 是什么?

Finereport是一个比较强大的web报表工具,大多为信息部开发报表所用,所以一般人可能不太了解。

他可以作报表,也可以做数据可视化,和Excel有点像,只不过VBA开发的成分人家用java编程语言开发成了功能。小到可以存储统计数据、制作各式各样的图表、dashboard,大到制作财务报表、开发进销存系统。

为什么会有报表工具这么个玩意儿?Excel不是万能的么?

Excel在做报表方面,只要你眼疾手快,技能熟练,对十万条以内的数据处理起来一点不虚。但是资深的数据分析师、BI工程师还是笑摸狗头,Too Young Too Simple。

在企业应用中,企业/组织/团体一旦成规模时,数据量是数以万计的,无论数据还是报表都需要协同管理不断更新。面对各种OA\\ERP\\CRM系统的数据,部门提交的各种需求,这时候懂技术的朋友们可能知道,Excel是hold不住的。爷搞得都是百万数据,要百万数据,就得上数据库还有BI工具,Excel做得再快也跟不上变化的需求。

其次,从效率上来讲,专业的报表工具是可以替代很多重复性的excel处理工作,比如FineReport,信息部门部署安装后,可以连接各业务系统数据,将常规的各业务报表,还有周报月报这些,开发成可自动抽取数据并展示的模板,做好一次,每次只要查询即可。

02 FineReport 如何做报表?

先来说说他的做表原理,和Excel还是大有不同的。

FineReport的做表原理

做报表首先得有数据,数据哪里来?一个是直接连接业务系统或者数据库的数据,还有可以导入excel文件数据,连好数据后,开始制作模板,类似于做excel表格一样,设计展现的样式,计算的公式,最后在web端展示。

但是和excel不用,excel处理的是一个个数据,finereport制作模板时处理的对象是数据字段,模板中一个单元格放一个数据字段,web端展示时字段扩展。FineReport报表中单元格的扩展是有方向的,可纵向扩展,也可横向扩展,也可以不扩展。

单元格的扩展是针对某一个单元格,当报表主体中绑定了多个单元格时,单元格与单元格之间依靠父子格关系跟随扩展。子格的数据会根据父格的数据进行过滤分组显示,并且还会跟随父格的扩展方向而扩展。

三种报表模式

1、普通报表模式

就是常规的表格报表,像财务报表,复杂的中国式报表。

① 能很轻松的进行分页、分栏、分组设置

  • 分页:指定分页;冻结表头,重复标题行结尾行;页内合计;不分页预览;横向不分页纵向分页。
  • 分组:自定义公式分组;条件分组;普通分组;相邻连续分组;组织递归树。
  • 分栏:行分栏;列分栏;卡片式分栏;重复标题行;自动补足空白行。

② 支持主子报表、树报表等多种个性化报表

  • 主子报表:适用于同一报表包含多块区域用于展示不同内容;
  • 树报表:适用于展现具有层级关系的数据,比如跟组织结构相关的数据展现。比如树数据集来实现此类报表。

2、聚合报表模式:针对不规则的大报表

它可以报表分成每一块,在画布上自由拼接聚合块,省去频繁合并拆分单元格的麻烦

  • 各模块互相独立,任意拖拽,自由拼接
  • 各模块之间单元格扩展分离,互不影响

3、决策报表:可视化dashboard

这个是用来做数据可视化一类的报表。

通过拖拽表格、图表、查询控件等来设计,绑定不同的数据源。可视化大屏就只这么做的。

03 参数实现数据查询和过滤,省得重复做报表

查询报表是怎么做呢?在FineReport中,通过设置参数绑定数据字段和过滤的控件(单选框、复选框等等),通过界面输入查询条件来控制报表显示的内容及形式,而后导出打印。

很多人工作上会做周报月报季报等,有些全国性的公司有分公司、门店、办事处。经常性的要做这些重复性很大的报表。那用FineReport就可以集中将每一条数据明细上传到数据库中(填报功能,下面会讲)。在做报表时,做将一些常用的维度“地区”、“时间”、“城市”等等作为一个查询的参数控件,类似Excel中的筛选,导出。基本上一个周报模板,就解决了一些人一年52张手工excel报表的工作量。

04 数据可视化

可视化方面,自带了50多种可视化图表,基本够用。

  • 支持柱形图,折线图,饼图,雷达图,散点图、圆环图,条形图,地图、堆积图、面积图、组合图、气泡图、地图、GIS地图、仪表盘、全距图、甘特图、树图等多种图表类型和图表样式;

可以用集成开源的可视化图表,如Echarts、Hicharts、D3...

还有一些酷炫的可视化动效插件,用来做可视化大屏不错。

  • 基于webgl等技术开发,作为基础图表的补充,为大屏用户提供更酷炫的图表效果;
  • 支持三维柱形地球、三维点地球、三维流向地球、KPI指标卡、粒子翻页计数器、时间齿轮、目录齿轮、轮播gis点地图等多种扩展图表。

强大的数据地图

好了,差不多就是这样,看到这里的同学都是好学的,

最后

篇幅有限,以上只展现了FineReport的一部分功能,很多细节无法展开。

要说效率,最大的好处就是从数据库中读出数据自动产生报表,且一类报表做成一个固定样式的模板,每次只要同步一下,自动同步周期性的报表,如日报、周报、月报、季报等。 还能批量导出/打印,少了人力去一个一个用Excel统计汇总。

且操作上,原本Excel需要VBA开发的成本,在FineReport里大多数都封装成模块了,包括写SQL取数,汇总筛选过滤等,基本上都有对应的功能键。像著名的资产负债表,如果按照以往写代码或者写复杂的SQL语句,就有点摧残生命了,而且那天书般的SQL语句要是出点错谁来查,如果数据来自多个源,那就彻底无法解脱了。

其次,在数据处理速度上,由于性能一部分依靠数据库,一部分依靠FineReport的行式报表引擎,相比于Excel的单机效率,几十万行的数据秒出。

最后,关于FineReport,多说无用,亲自下载体验才能感受更多,感兴趣的可以戳下↓↓↓了解!

之前发的《学习计划|带你10周入门数据分析》,今晚开始第一周学习,老司机们快上车啦!

相关参考

水利工程竣工资料全套表格(造价小白连表格都不会做还好有120套造价自动算量表,上手真快)

造价新来的同事真是“神人”!入职的时候说他做过近百个大项目,一般造价都难不倒他,结果这几天相处下来,每天8小时的上班时间,有4小时都是在问我各种问题,就连最基本的Excel自动算量表都没有。我每天忙的晕头转向...

求和函数excel(比Sumif、Sumifs还好用的条件求和函数,你知道吗?)

如果要在Excel中用函数求和,一般情况下用到的函数为Sum、Sumif或Sumif,如果对Sumproduct函数比较了解,也可用于求和。但这些函数在Dsum函数面前,都是小弟……一、Dsum函数功能及语法结构。功能:求满足给定条件的数据库记录中...

怎样消除纸上的字迹(Excel强大抠图,简单2步抠出透明手写签名)

Excel非常强大,甚至可以跨界做一些实用的处理小技巧,今天分享一个很强的图片处理技巧,不会用PS的话,用Excel也可以用来轻松抠图,抠出一个手写的透明背景签字❶在一张白纸上面手写签字,然后用手机相机进行拍照,得到...

数据采集方式有哪些(珍藏多年的免费采集软件-随心所欲的采集任意网站数据)

...据怎么办?今天博主在这里给大家分享一款优秀且免费的强大采集工具,不管什么疑难杂症的网站都能灵活爬取。小白不需要技术,只需要懂汉字就可上手采集!一个专业的采集工具必须符合从任何网站抓取数据而无需编写任何...

手动插件线(被Excel折磨哭的我,真后悔没早点安装这3个插件…(内附安装包))

...告诉你!今天,我们就先一起扒一扒,在Excel中,有哪些强大的插件!注:插件安装包瑞瑞都帮你们准备好了哦,

怎么把EXCEL表格中的数字导出(如何将文件名批量提取到excel?)

如何将文件名批量提取到excel?现在是计算机的时代,我们做任何事情都离不开电脑的使用,尤其是在平时上班工作的时候,电脑里面也包含了很多的知识点,如果你只会简单浅显的电脑处理技能,那么在平时的工作中的效率可...

每月的考勤汇总怎么做(Excel员工排班考勤记录,VBA批量操作,自动汇总,万年历设计)

...,我是帮帮。今天跟大家分享一张Excel员工考勤表,完美批量录入,自动日期统计,VBA设计超轻松。有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”,在里面找到并关注我,里面有海...

时间计数器(手机扫一扫就能计数这个手机计数器太智能从此告别人工计数)

...仅浪费时间,而且容易出错,今天就给大家分享一款手机计数器,快速智能扫描识别钢管、钢筋、纽扣等物品,准确率超高!一起来看看,从此告别手动计数!全能识别王APP一款集文字识别等功能于一体的文字提取软件,智能扫...

怎么打印标签纸(动画演示:Excel中批量生成标签,也可以生成送货单、成绩通知单)

...条形码。1.演示无条形码无二维码的产品标签生成过程图1批量生成产品标签2.演示含条形码产品标签生成过程由于可以保存参数,因此可以随意调用不同参数,从而生成不同格式的产品标签。图2生成带条形码的标签3.每行数据生...

怎样生成条形码(学习(14):excel生成条形码)

...广泛,和二维码都是我们日常常见的编码。 Excel功能十分强大,今天我们一起来学习如何用Excel来生成条形码。 操作步骤: 1、准备条形码编码 2、选中B2单元格,单击【开发工具】——【插入】——【其他控件】,选择Microsoftbar...