什么叫erp管理系统,什么叫玩文

  

  文| keyen   

  

  来源|投稿“数据分析不是个东西”   

  

  我想讲一个我自己的故事。   

  

  几年前,我大学毕业,刚成为一个社会人。每天都要输入,整理,计算,检查不同的Excel表格。   

  

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

  

  为了解放自己,我学了很多Excel的“高级操作”,还拿出了衣柜最底层的VB书籍。但还是受不了疯狂的业务需求,报表改了一遍又一遍,到了年底这种情况越来越明显。整个人处于被动地位。   

  

  那时候每天都是利用中午的时间喘口气,在网上搜了很多可以节省做报表时间的工具,甚至是让我头疼的开源代码。   

  

  花了几天时间,但我真的找到了,一个可以替代Excel的效率神器。   

  

  和office的界面风格差不多。不知道是不是只是基于office的开发,但是效果真的很酷。可以直接集成数据库数据进行报表开发,开发的模板可以通过设置简单的查询参数进行筛选。本来我要做12家店的销售报告。我用模板做了一个多小时,分分钟批量导出。一个字“快”。数据库集成的效率和开发的效率不一样。   

  

  很庆幸之前和IT同事混的时候,学了一点SQL,对数据表也有所了解,很容易上手。请给我两餐,说明原因,然后给我权限打开数据库。   

  

  我之前教过几个人安利,要么是打着让我帮忙教你怎么做语句的幌子,要么是借口SQL太难学(这明明是最好学的语言,OK)。   

  

  现在,我把这段经历写下来,与大家分享。   

  

  

01 FineReport 是什么?

  

  

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

  

  他会做报表和数据可视化,有点像Excel,只不过VBA开发的组件已经用java编程语言开发成函数了。小到存储统计数据、制作各种图表和仪表板,大到制作财务报表和开发发票系统。   

  

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

  

  只要你眼疾手快,技巧娴熟,Excel就能处理10万项以内的数据。但资深数据分析师和BI工程师还是笑狗头,太年轻太单纯。   

  

  在企业应用中,一个企业/组织/团体一旦变得大规模,数据量就成千上万,无论是数据还是报表都需要通过协同管理不断更新。面对各种OA\ERP\CRM系统的数据和各部门提交的各种需求,这个时候懂技术的朋友可能就知道Excel撑不住了。我在做数百万的数据。如果我想要数百万的数据,我必须去数据库和BI工具。Excel做的再快也跟不上变化的需求。   

  

  其次,在效率上,专业的报表工具可以替代大量重复性的excel处理工作,比如FineReport。信息部部署安装后,可以将各业务系统的数据连接起来,将日常业务报表,以及周报、月报开发成可以自动提取数据并显示的模板。做一次,每次只查询一次。   

  

  

02 FineReport 如何做报表?

  

  

  先说他做手表的原理,和Excel有很大区别。   

  

  FineReport的做表原理   

  

     

  

  要做报表,首先要有数据。数据从哪里来?一种是直接连接业务系统或数据库的数据,一种是可以导入excel文件的数据。连接好数据后,开始制作模板,类似excel电子表格,设计展现风格和计算公式,最后在web上展示。   

  

  但它不与excel一起使用。excel逐个处理数据。当finereport制作模板时,它处理数据字段。模板中的单元格包含一个数据字段,当它显示在web上时,该字段会扩展。FineReport报表中单元格的展开是有方向的,可以垂直展开,也可以水平展开,也可以不展开。   

  

     

  

  的单元格扩展是针对某个单元格的。当报表体中绑定了多个单元格时,单元格按照父子关系展开。子单元的数据会根据父单元的数据进行分组过滤显示,也会随着父单元的扩展方向进行扩展。   

  

     

  

     

  

  三种报表模式   

  

  1、普通报表模式   

  

  只是常规形式的报表,比如财务报表,复杂的中文报表。   

pian.lamuhao.com/pic/img.php?k=什么叫erp管理系统,什么叫玩文5.jpg">

  

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

  

分页:指定分页;冻结表头,重复标题行结尾行;页内合计;不分页预览;横向不分页纵向分页。分组:自定义公式分组;条件分组;普通分组;相邻连续分组;组织递归树。分栏:行分栏;列分栏;卡片式分栏;重复标题行;自动补足空白行。 ② 支持主子报表、树报表等多种个性化报表

  

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

  

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周入门数据分析》,今晚开始第一周学习,老司机们快上车啦!

相关文章