中企动力 > 商学院 > 做报表的软件
  • ?

    一张模板替代数百Excel,这个工具让报表工作自动进行

    邵寻绿

    展开

    Excel的重度用户对这个话题肯定非常感兴趣。

    因为每天重复以下事情,一天两天还好,时间长了谁都受不了。

    收集数据、复制、粘贴、清洗数据、转换数据,然后用固定的处理逻辑,输出同样的结果

    我把这些工作称为常规工作,属于必须做,做好不出彩,做不好有责任。

    作为数据民工,每天要处理非常多的数据,深有体会。相比之下,我更愿意每天处理新的需求,分析异常业务情况的数据分析工作,显然这样的价值更高。

    可如果大部分的时间已被常规工作占据,哪还有时间来做更有价值的事情?

    把这些工作推给别同事? —— 凭什么!拼手速、学快捷键节省时间? —— 一切不能释放你双手的办法都不是好办法。

    自动化是唯一的出路!把原先需要几十分钟,几个小时甚至几天的工作内容自动化。腾出了时间,才有机会搞更有价值的东西。

    一说到自动化,很多人就想到Excel宏、VBA什么的,这可是编程呀,必须VBA吗?

    误会啊误会,如果是这样,我今天就不写这些文字了。

    从我自己在企业的数据工作经历来看,70%的自动化都不需要VBA,VBA我只用于处理一些极个别复杂的需求。大部分常规性的报表我们都交给更专业的报表工具去开发,尤其是固定式报表,这个自动化比例能达到90%,上手难度却只是VBA的一半。

    举个例子,有一份每天早上需要发布的销量报表,老板的要求是:

    1)从总体,区域,产品,城市,分公司视角

    2)展示当天、当月、当年的销售情况

    3)还要给出利润及利润率

    4)除此以外,还要展示出营业利润额的趋势。

    正常不出意外的情况下,这份报表每天要花2~3个小时汇总制作。用报表工具做自动化模板后,一键刷新,整个过程不超过5分钟,只需要翘脚等待刷新完成。

    这个报表工具就是FineReport。

    罗列几个能解决大家报表制作的痛点,也是它广泛为人所用的亮点:

    1、 制作报表高效低重复,自动化;

    2、 数据填报,数据自动更新汇总;

    3、 可视化dashboard真是酷炫;

    一、高效做报表,1张模板顶替数百张Excel

    为什么能如此高效,关键在于他做报表的逻辑。

    1、FineReport自动化模板的做表逻辑

    常规我们用Excel做报表,是把数据从数据库导出来,复制粘贴到一张或多张表上,然后对这个表数据做处理,每天有数据,就每天手动复制更新。

    而FineReport直接是通过连接数据库,读取数据字段来设计报表模板的,和数据库实时对接。制作模板处理的对象是数据字段(区别于Excel的单元格数据)。模板中一个单元格放一个数据字段,对数据字段进行求和、求平均等各种函数公式的运算。且当这个数据字段下的数据有新增时,设置自动刷新就能一键更新报表。

    其实和excel类似,excel对一个单元格做公式处理,然后下拉。这边是直接对数据字段处理,省去了下拉的过程,展示报表时,自动扩展开来,就相当于报报表结果中的每一个数据,都变成能自动计算的公式。只要你改变数据源,它将像多米诺骨牌一样,自动进行。

    以下是用FineReport做报表模板时的场景,做的时候可能是仅仅一行,但预览时却是扩展出来的密密麻麻的 “风景”,这里就要谈谈它的数据是怎么展开的,即扩展原理。

    FineReport报表中单元格的扩展是有方向的,可纵向扩展,也可横向扩展,也可以不扩展。

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

    2、三大类报表设计方式,基本能解决日常所有报表需求,并且一表复用。

    1)普通模板设计,此者最常用。依靠着单元格的扩展与父子格的关系来实现模板效果,可进行参数查询,填报报表,图表设计等。比如交叉报表、行式报表、分组报表等等。(以上↑)

    2)聚合报表设计,针对不规则大报表。适用于一张模板中显示多个独立模块的报表,几个报表块汇总在一起的复杂报表。(以下↓)

    3)决策报表设计,就是表单,也是dashboard,用于弥补普通报表分页预览不能展示控件的问题。同时表单可以进行自由拖拽设计,自适应页面大小显示,自由制作驾驶舱可以更好的在各种大小类型的屏幕上展示,包括移动端、大屏。

    以下举例一些常见的报表格式。

    交叉表

    行式报表

    分组报表

    自由报表

    3、参数实现数据查询和过滤

    在很多情况下,我们需要根据条件查询数据,过滤。在FineReport中,通过设置参数绑定数据字段和过滤的控件(单选框复选框等等),参数可用JS编辑更多复杂的情况,通过界面输入查询条件来控制报表显示的内容及形式,而后导出打印。

    二、数据填报自动更新汇总

    做报表的另外一个难题是有关数据源的提交,审批,更新,汇总。试想你有没有经历过每天守着点等大家发邮件送Excel,挨个保存、打开、汇总数据的麻木操作。回头数据出错,还要打回重新沟通,数据采集总是最难的。

    填报就是向数据库中录入数据,用于固定格式固定条件的数据收集。就好比你注册头条时提交的邮箱、收集、用户名、密码,都会按照格式存放到数据库中。

    填报也需要一个模板,类似于一个可写入的操作模式,操作流程如下:

    填报模板由控件组成,文本控件、数字控件、密码控件、单复选框、网页、文件等等。控件对应着数据字段。有了填报,就可以收集数据,并且允许用户实现对数据库的增删改。出于数据质量和数据安全的考虑,还可以对填报进入的数据做校验操作。

    三、可视化dashboard及分析

    酷炫的dashboard都需要通过FineReport的表单(决策报表)来设计展现。通过拖拽报表块、图表块和各类控件初步设计界面。

    不同于普通报表,普通报表是一个整体,无法实现局部刷新。表单是由各个组件组成,可以实现组件内刷新,即局部刷新。像动态大屏都是全局或者局部刷新的,所以需要用决策报表制作实现。

    决策报表制作过程

    新建表单:FineReport支持新建工作薄,即普通报表模板,还支持新建表单,两种设计模式;

    拖入组件:FineReport表单支持多种不同的组件类型,包括报表块、tab块、绝对画布块、参数、图表和控件等等;

    定义数据集:定义各个组件数据来源,图表组件数据即可来源于数据集,也可来源于单元格;

    设置表单样式:即设置表单的显示样式。

    2、数据可视化与交互

    大家看到上述的可视化会好奇,这是什么图表制作的。其实大多由FineReport自带的H5图表。此前有提到FineReport良好的开放性,可让IT同事写代码开发,所以在制作时,也可接入Echarts等第三方控件来制作图表。

    最后

    以上便是FineReport一部分功能,篇幅有限,很多细节无法展开。

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

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

    最后,对于新手,刚开始尝试这么做时,会遇到非常多的阻力。原因有两个:

    做表的思维方式完全不一样,需要适应上手finereport自动化模板需要学习新的技能你需要不断的尝试和练习。但是,当你拥有这种思维方式,掌握相应的技能后,你将深深体会到它的威力,不过切记低调、低调。

    还等什么呢?赶紧解放自己,get这个技能吧!

  • ?

    一款简单、实时、酷炫的图表制作软件「数据可视化工具」

    石孤风

    展开

    当今,图表制作已经成了每一个职场人的日常,如果列个职场基本傍身技能排行榜,图表制作怕是前三了。虽说它是工作日常,虽说它很重要,但很多人还是做不好图表。

    比如,我们想象中的图表可能是这样的:

    做出来的图表却是这样的:

    结果就是,本来想给老板展示成绩汇报工作来着,回应我们的却是一脸的嫌弃。

    究其原因,不外乎两点。

    第一,图表制作软件选的有问题,比较普遍的情况就是使用excel这种工具来弄,对的,excel是很强大,但是它的图表功能真的不强大,操作繁琐,图形简陋,用一个数据处理软件来制作图表,出发点就错了。

    第二,自身的操作技能不到位,这个其实跟工具有很大关系,现代产品讲究的是用户体验,一个好的通用型工具,应该是不存在操作难度的。

    工欲善其事,必先利其器啊小伙子,由此可见,在动手之初,选一个好的图表制作软件是多么的重要。

    说到这里,小编最近接触了一个叫FineReport图表制作工具,在这里给大家重点安利,为什么推荐它?因为它简单、实时、酷炫。

    第一大特性:操作简单

    回想一下我们使用excel时的场景,复制粘贴数据、函数公式处理、生成表格图表、属性设置、格式调整等等等,是不是很繁琐?一通操作下来,半天都算快的。

    使用FineReport图表制作软件只需3步,首先抓取数据,可以一键连接数据库,也可以一键导入excel或者txt中的数据源,然后根据数据自动生成图表或表格,最后再对生成的图表做下简单处理就OK了,其实软件默认的图表样式已经蛮好看的了。

    第二大特性:实时呈现

    图表制作中常常碰到的另一个问题,很多时候数据源是变化的,比如每天的销售额或每周的营业额,老板的需求是了解每周营业,下面做表的人就苦逼了,每周都要重新拉取整理数据,再重新制作生成图表,那么FineReport是如何应对这种问题的?

    FineReport图表制作软件可以直接抓取数据库的数据源,这样一来,只要后端数据源发生变化,前端的图表自动变化,也就是说,当你制作营业额周报的时候,只需制作一次,后面再也不用动手了,因为都是自动更新的。

    第三大特性:狂拽炫酷

    现代的人都是视觉动物,如果图表的美观度较大,那也是大大的加分,所以视觉也是判断一个图表制作软件的重要因素。

    话不多说,这里小编就直接放一些网友使用FineReport软件做出来的图表,美丑大家一看一比便知。

    怎么样,是不是有种“还有这种操作”的感觉?好了,既然已经给你打开了新世界的大门,那就去拥抱它吧,享受这个简单、实时、酷炫的图表制作软件带来的便利和改观

  • ?

    推荐几款小而美的良心软件

    新筠

    展开

    1、 Power Map

    这个已经安利很多次了,微软官方出版的一个3D数据地图插件,包含在线地图+在线演示+制作视频等各项功能。可以基于Bing地图绘制可视化三维列,包括气泡、饼图,热图和地区的数据,之前的一次回答中已经演示过了。

    2、 方方格子Excel插件

    这就是一个Excel偷懒的工具,将一些常用的需要写函数或写宏的功能给封装成现成的按钮。比如:过滤文本、删除文本、汇总拆分、重复值工具、数据对比、高级排序、颜色排序、合并单元格排序等等。提供了大量常用宏及函数。

    日常的表制作,配上这个插件可以大大提高工作效率。

    ① 一键删除空格

    ② 提取数字文字英文

    3、 Excel图表插件-EasyChart

    EasyCharts是Excel的图表插件,能一键生成Excel未提供的图表,修改成R 、Python、Matlab的风格图表,像下图就有一种R既视感。

    4、 FineReport

    这是一个商用报表软件,主要应用于企业级的办公上。比如业务系统报表,数据分析报表。可集成在OA,ERP,CRM内。主要两大核心是填报和数据展示。懂点java的话可以做开发,比如我同事用这个开发了一个公司内部的考试系统。

    主要用途还是做报表,大数据量的报表和可视化。

    1、 类似excel制作报表,不用数据透视表,也不要写VBA,功能都是封装好的

    2、 填报功能,收集数据审核入(数据)库简直无压力

    3、 Dashboard(决策报表),表格立马变高大上的“驾驶舱”

    4、 移动端报表随时随地看

    制作界面大概长这样,类似excel.

    5、 Nordri Tools

    一款非常火的PPT插件,可以用来拓展PowerPoint软件自身难以实现的功能,可能经常做PPT的人都知道。对于很多新用户或者小白用户,会有相见恨晚的感觉。如一键统一字体、段落;批量删减文本;图文一键对齐;PPT配色自动载入;PPT长途。

    一键统一PPT中的字体和段落:能全文档统一中/英文字体;全文档统一行距/段前/段后距(不用再一篇一篇改字体了:)

    矩阵复制:通过一系列参数化设置,帮助实现一个元素在ppt中的快速阵列复制

    6、 阿里巴巴矢量图icon

    这个我做PPT的时候常用,一些icon的素材,上面提的很多了,不过貌似这个网站美工用的会多一些。

    下载时可选择颜色、大小和文件格式

    7、 Process on

    ProcessOn是一个在线制作流程图的软件,包括思维导图等。风格很适合用在PPT中,勾画复杂的模型,基本上是0难度上手。

    8、 gif录制/剪辑工具Screen to GIF

  • ?

    地表最强报表工具,一张模板秒杀数百Excel !

    纪如波

    展开

    又到月末了,表格表姐、财务狗,IT人们又要赶报表了。

    财务人哭诉说:

    自从干了总账会计,我发现人家吃饭,我在做报表;人家睡觉,我在做报表。做报表的事真是从年头到年尾,从年尾到年头啊,现在生活中没有其他,只有EXCEL。

    自从干了总账会计,我才知道一个报表不来回修改个十几二十次,那都是不正常的。我才知道周末是不能关机的,要是关机了,就嘿嘿。

    所以说,做报表的,佛系才能长命。

    表格表姐也憋了很多牢骚:

    每到月底、季末,领导就会在群里夺命连环@

    要知道,这样的报表,我要去申请业务系统的数据先核对。大包大揽导出几十万条数据,给我配备的电脑,打开需要2分钟;每写完一条函数,都要运算7、8分钟;鼠标不敢乱点,人也不敢离开,还时不时的得给主机扇风。企业级的报表,尤其数据多的时候,Excel真不是好选择。当你好不容易做完,一句“数据不对”就给打回,心中真不知是什么滋味。

    IT人更是不服:

    公司采购了几千万的SAP大家不用,业务系统自带的报表也不用,依旧excel邮箱满天抄送,任务系统中这里少数据,那里口径对不上。回头各种抱怨数据不对。SQL手把手教大家写了,简单的数据库功能也是花了两天培训的。结果到头来,简单的报表需求依旧交给IT,反倒是需求提得更严苛了,真是有苦无处说。

    大大小小的报表,是企业里少不掉的基础事物,维系着整个经营信息的流转,但现在反而成为很多人的日常工作的束缚,不免引起一阵反思。

    工欲善其事,必先利其器!

    造成这些问题的很大部分原因就在于,缺乏一套高效的工具。

    做报表做表格,很多人第一时间想到的是Excel。Excel作为个人办公软件绝无仅有,但作商业用,其实在效率上还有办公协同上稍有不足:用Excel收集数据容易乱,用Excel存储数据容易丢失,影响数据质量。而且普遍企业报表需求大于人员负荷,用Excel做报表改报表无疑都是在增大工作量。

    懂IT的朋友可能会说,交给数据库啊my sql 、oracle,写两条SQL,借助数据库的运算性能就解决了。再不行,找程序员写代码,批量做报表,数据录入、图形化报表、甚至数据分析都可以交由程序开发,性能杠杠的。

    那如果有现成的工具,可以直接和数据库交互(数据导出+填入数据),能连接各系统的数据,能高效率批量做报表,展现,交互分析,可视化大屏,并做到办公协同,那就是小编今天想来讲讲的FineReport了。

    一、用FineReport做一张模板,可以替代N张手工重复劳作的Excel !

    为什么这么说,先来了解FineReport的制表原理

    1、FineReport的制表原理

    FineReport是通过连接数据库,读取数据字段来设计报表模板的,所以在制作模板前先要知道数据库的类型、地址、访问数据库的用户名密码,两者建立一个数据连接后才可开始设计模板。然后依据所需功能(表格展示?填报?dashboard分析?)和表样来操作模板,最后在web端展示。

    制作模板时处理的对象是数据字段(区别于Excel的单元格数据),模板中一个单元格放一个数据字段,web端展示时字段扩展。FineReport报表中单元格的扩展是有方向的,可纵向扩展,也可横向扩展,也可以不扩展。

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

    2、三大类报表设计方式,解决日常所有报表需求,并且一表复用。

    1)普通模板设计,此者最常用。依靠着单元格的扩展与父子格的关系来实现模板效果,可进行参数查询,填报报表,图表设计等。比如交叉报表、行式报表、分组报表等等。

    2)聚合报表设计,针对不规则大报表。适用于一张模板中显示多个独立模块的报表,几个报表块汇总在一起的复杂报表。

    3)决策报表设计,就是表单,也是dashboard,也就是大家常见的各种图表拼接在一起的可视化数据报表。

    通过拖拽图表来制作,制作好的dashboard可以自己适配屏幕的大小,多以也可以做成手机端的报表,大屏可视化,下面有细讲。

    以下举例一些常见的报表格式:

    交叉表

    行式报表

    分组报表

    自由报表

    3、参数实现数据查询和过滤

    在很多情况下,我们需要根据条件查询数据,过滤。在FineReport中,通过设置参数绑定数据字段和过滤的控件(单选框、复选框等等),参数可用JS编辑更多复杂的情况,通过界面输入查询条件来控制报表显示的内容及形式,而后导出打印。

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

    4、填报

    填报就是向数据库中录入数据,用于固定格式固定条件的数据收集。就好比你注册网站时提交的邮箱、收集、用户名、密码,都会按照格式存放到数据库中。

    填报也需要一个模板,操作流程如下:

    填报模板由控件组成,文本控件、数字控件、密码控件、单复选框、网页、文件等等。控件对应着数据字段。有了填报,就可以收集数据,并且允许用户实现对数据库的增删改。出于数据质量和数据安全的考虑,还可以对填报进入的数据做校验操作。

    填报最大的用处是替代excel收集数据,做好了模板,奖模板链接发送给相关人,填完数据审核过后即可入库,省得excel传来传去,而且是在web端填写,也非常简单。

    二、不只是报表,还有数据可视化

    酷炫的dashboard都需要通过FineReport的表单(决策报表)来设计展现。通过拖拽报表块、图表块和各类控件初步设计界面。

    不同于普通报表,普通报表是一个整体,无法实现局部刷新。表单是由各个组件组成,可以实现组件内刷新,即局部刷新。像动态大屏都是全局或者局部刷新的,所以需要用决策报表制作实现。

    1、决策报表制作过程

    新建表单:FineReport支持新建工作薄,即普通报表模板,还支持新建表单,两种设计模式;

    拖入组件:FineReport表单支持多种不同的组件类型,包括报表块、tab块、绝对画布块、参数、图表和控件等等;

    定义数据集:定义各个组件数据来源,图表组件数据即可来源于数据集,也可来源于单元格;

    设置表单样式:即设置表单的显示样式。

    2、数据可视化与交互

    之前很多网友留言,问这样的可视化是什么图表制作的。其实大多由FineReport自带的H5图表。此前有提到FineReport良好的开放性,可让IT同事写代码开发,所以在制作时,也可接入Echarts等第三方控件来制作图表。

    3、实用而强大的数据地图

    finereport有很强大的地图功能:基本地图、GIS地图、热力地图、大数据流向地图等。

    GIS地图基于GIS地图层进行数据展示,支持自定义GIS主题风格,能够与数据表钻取联动。比如省级钻取到市级、县级、街道。

    三、总结

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

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

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

    其次,在数据处理速度上,由于性能一部分依靠数据库,一部分依靠FineReport的行式报表引擎,相比于Excel的单机效率,几十万行的数据秒出。再者,企业数据库有各种自带或第三方的集群方案,通过堆机器就可以近似于无限的加大数据储存能力。

    最后,FineReport除了解放个人,最大的贡献应该是对企业。在商业用途上,我们要考虑效率,人员的培训成本,协同性,还要考虑对企业业务的支撑、贡献,这几点Excel是比较难发挥贡献的。有知友说“Excel用得再溜,老板也不会给你涨工资,可能还革了其他同事的命”。那是因为Excel处理了数据,但没有得到有效结果去服务于业务带来效益。那如果在报表之后,基于业务基于指标去做特定主题的数据分析,站在公司角度做数据化管理,为领导的业务决策提供有效意见,这样的高度就别有不同了。

  • ?

    报表软件选型时应该知道的

    犹豫

    展开

    前言

    近来报表软件、商业智能、OLAP、数据分析等概念非常火热,作为关键基础环节的报表软件在市场上也是层出不穷,让人眼花缭乱,国内外的加起来细数一下,大概有二三十种之多。这些产品看起来实现的功能都差不多,那么,应当怎样选一款满足自己需求的报表软件? 在选型过程中不被厂商的宣传和演示牵着鼻子走?

    在多年的报表经营过程中,我们发现许多用户在选择报表软件时会有许多认知误区,本篇将主要针对这些问题提供一些意见和建议供参考。

    一个最常见的误区就是报表中间件和报表平台分不清楚,在演示过程中被平台类产品丰富的功能吸引,但其实需求却是要在项目中嵌入使用的报表工具。这一方面可能为多余的功能买单,另一方面还会带来难以集成的问题,多余的功能也如鸡肋一般,很难发挥作用。

    要想避免这个问题,首先应该弄清楚需求(敲黑板,需求,需求,需求要明确)。是用于在业务系统中做报表,还是要上跨业务系统的报表管理平台?这两种需求看起来都是要做报表,但其实差别却巨大。

    需求为前者时,我们要选中间件型报表工具。报表中间件的特点是报表和中间件,除了要有足够强大的功能将数据以报表和统计图的方式呈现外,还有个很重要的使命是 - 被 ~ 集 ~ 成 ~,快速被集成,为我们完善业务系统的报表模块提供便利。而当需求为后者的情况下,则需要关注报表平台型产品。报表平台是指提供报表、统计图及其他 BI 组件(仪表盘、数据看板等)的组织管理、权限控制等功能的软件系统,重点是功能全面的系统。

    在报表行业,厂商提供的产品也大体分为这两类:以中间件形式提交的报表工具和以报表为中心的外围解决方案即报表平台。选择报表软件时,一定先要搞清备选产品是哪一类的,和需求目标不匹配的,做得再炫也不必考虑了。

    报表工具

    报表工具是细分领域“专而精”的产物,主要解决固定报表的制作。所谓固定报表,是指由技术人员预先定义好取数规则,运算逻辑的报表,后台会有一些较复杂的运算;业务人员只在 web 端查看或简单的增删改数据,不涉及报表结构的修改。固定报表是日常报表开发工作中最常用且工作量最大的报表形式。而对应的,另一种报表形式,自助报表,可由业务人员在 web 端自由拖拽指标字段生成不预先定义好表结构的报表,它能应对一些临时性的简单查询需求。这两种形式从目标用户到应用方式两者都有巨大不同,在选型时一定把固定报表和自助报表分开考虑。本节先针对固定报表提供一些考察点,自助报表的问题在后面的章节会介绍。

    表格布局

    目前国内主流报表工具采用的表格布局都是类 Excel 的单元格式,其好处是绘制简单方便。而有些早期产品以及国外产品仍采用控件拖拽式布局,就很不好用,绘制带有合并格的复杂格式报表非常繁琐。而且,采用类 Excel 式布局的产品一般都能导入以前用 Excel 画的表,也可以不失真地将报表导出成 Excel,这都是控件式布局产品很难实现的但却非常必要的功能。

    复杂报表

    报表工具的主要任务就是减少开发工作量,而复杂报表是工作量的重头。

    对于报表样式简单,数据来源单一的简单报表,如图 1。几乎所有的报表工具都可以轻松实现(毕竟一个成熟的工具,要是连这样的简单报表都搞不定,也就没啥存在的意义了),没有区分度。但有些报表样式复杂,数据来源多样,统计口径不规则的复杂报表,就不是每家报表工具都容易做出来的了。如图 2,用国外或开源的报表工具就很难做出来,代码量相当大,完全起不到减轻开发工作量的目的。相比之下,采用了非线性报表模型的国产报表工具对付复杂报表的能力要强大得多,报表工具可能是少有的几个国产软件远胜国外软件的企业软件领域了。不过,不同产品在模型细节的支持程度并不一致,还需要针对项目中的复杂报表仔细验证,弄不好工作进程就可能被一两个特别麻烦的报表给卡住。重点的考察模型功能有:多源关联分片、行称是否对称、跨行组的同比环比以及排名计算、重叠分组等不规则分组方案、动态分组层次等。

    图 1

    图 2

    多数据源

    报表工具也应该与时俱进,支持多样性数据源,信息化应用越来越广泛了,ERP、CRM、OA、BPM 等系统各种上马,企业数据越来越大,报表也通常需要取到多个数据库多个数据表的数据,所以最直接也是效果最好的,就是报表工具直接支持多数据源关联,而不是先 ETL 做数据仓库等工作之后再取数。

    集成性

    方便易用的集成性是报表工具的重要指标,也是特别容易在选型时被忽略的指标。有些报表工具(特别是国外的产品)功能很强大,独立使用也是六六六,但在国内跟各个业务系统集成的整体氛围下就水土不服,因为缺失集成性。方便易用的集成性要求报表工具能对应用程序提供友好全面的接口,方便用户与各业务系统无缝对接。能够适应各种环境,能以类库方式完全集成到应用系统中。这样不仅可以提高报表获取数据时与应用系统数据交互的性能,还可以利用服务器的负载均衡等能力提升用户体验。

    开放性

    灵活的开放性才能适应用户更多特殊的需求,不管是集成商还是终端用户都可以通过丰富的 API 接口,全面地对报表应用进行各种操作,以需要的方式灵活地使用报表。满足用户各种个性化需求的自定义。

    性能与容量

    决定报表工具生死的往往是性能和容量指标。随着大数据时代的到来,选择报表工具时,性能指标越来越被用户所关注。网络,报表层等都可能成为性能瓶颈。而一款好的报表工具应该尽量绕开可以避免的瓶颈,如报表层就有很大的优化空间。对于报表内常用的多数据源对齐,排名等采用更高性能的 Hash 算法。报表提供缓存机制,包括模板缓存、结果缓存、分页缓存等多种方式,提升报表服务器性能。提供集群缓存同步机制,实现负载均衡的服务器之间跳转访问时的缓存自动同步。

    移动端

    现在,越来越多的用户想在移动端随时随地查看企业报表,第一时间掌握企业动态。他们往往是拿来主义,要求报表中间件厂商提供完整的移动端 APP 供他们直接使用。但其实这是一个误区,对于移动端 APP 往往是由系统集成商开发并在提供给用户时,适当的做一些客户定制化的功能。而报表只需要具备输出 HTML5 的能力,支持在移动端输出即可。作为中间件应用时,报表工具厂商直接提供的 APP 是没有意义的,没有必要去考察。

    美观性

    看似重要的美观性其实跟报表工具的直接关系不大。图表是用来直观的展示数据,方便管理者在纷杂的数据中快速判断出业务数据的分布、趋势、占比、同比、环比等变化规律,支持管理者决策。图表类型的数量及是否支持钻取、联动等功能也是评估报表工具的指标之一。美观性对于报表当然很重要,但由于有众多开源图形技术,这方面的比拼就已经不再是报表工具的重点了,报表工具厂商与其花时间精力去追赶,不如直接把好的东西为我所用,这就又回到了“专而精”的话题。所以与其用美观性衡量报表跟图表,不如衡量报表工具对第三方图表的集成性更实际。

    价格

    最后,但不是最不重要的是报表工具的价格。不过考察产品价格时要同时考察后续报表开发制作的成本,要对比实际拥有成本。比如开源的工具虽然没有购买成本,但实现复杂报表时,背后需要付出很大的工作量,在核算成本时往往是入不敷出,实际拥有成本更高。

    报表平台

    报表平台应该包括的基本功能包括:报表资源管理、用户管理、数据管理、权限管理、系统外观及报表样式管理、定时调度任务管理以及系统监控等;移动应用,流程填报,也是报表平台必不可少的功能;还有安全机制,运行报表平台时不安装插件、不改变用户的安全设置,这样才对用户是安全的。这些报表平台的常规功能基本每家厂商都具备,用户在考察这些内容时也很少有认知误区,一般不会踩雷,我们就不细说了。这里只介绍一些容易被忽略的功能点。

    整合能力

    不同企业,功能需求也是千差万别的,即使功能再全面的一款报表平台软件,也逃不开个性化行业定制以及跟现有系统的整合。对于报表平台的集成,主要考虑是否提供相关二次开发接口,可以修改系统风格样式以匹配现有业务系统,是否提供多种单点登录接口,可以使用现有业务系统的组织机构权限机制等。

    可组装性

    要求平台中的各个功能模块低耦合,可以像积木一样随意拆装。 这样“报表 + 的功能太多了,有很多我都不需要,或者我预算有限,买不起这么多功能怎么办?“的顾虑就可以很愉快的解决了。

    后续开发方案

    报表业务有天生的不稳定性,导致报表总是没完没了地要修改和新增,不可能一次性做完。那么问题来了:如果有新的报表需求或者原有报表的维护工作由谁负责?厂商?集成商?用户?这个一定要在选型时就考虑清楚这个问题,不然很容易被项目后期维护费用惊到或者出现报表平台不能真正用起来的情况。这里要强调一下,不要寄希望于自助报表(后面会讲到原因)。

    交付方式

    对于报表平台类产品,有两种交付方式,即产品交付和项目交付。而项目交付,定制解决方案,为平台类产品的主要交付方式。在当下大环境下,IT 实施团队的选型已经成为企业信息化建设成败的关键。但国内供应商不少是报表工具厂商扩大业务而形成的,产品本身还可以,但项目经验少,管理能力弱,所以需要考察的就不仅仅是报表软件的功能点,更多是的要考察做实施项目团队的技术能力,相关行业经验以及项目管理体系和质量。而国外的供应商实施能力就更弱了,可能是由于国外定制服务成本高导致的吧,在缺乏市场定制化解决方案的需求的前提下,缺乏集成性,难以适应国内需求。

    自助报表

    最后我们来谈一下自助报表。

    自助报表也是近年内特别热门的需求,几乎所有的报表平台都提供有这个功能,各大厂商纷纷宣称可以让业务人员拖拽制表,不需要技术人员参与了。

    但这里有个巨大的误区。目前市场上的自助报表(或交互式 BI)虽然可以在页面上轻松实现钻取、切片、旋转、分页、自定义指标、排序、各种基本计算(求和,求平均,最大最小值等),与此同时兼具页面友好美观,使用流畅等特点。但是,自助报表能够解决的业务人员需求其实相当少,例如自助报表完全解决不了过程性计算,而大多数报表都需要过程计算来准备数据,比如报表数据模型支持多源运算就是过程计算的一种。不支持关联查询的自助报表,一般只能解决 10% 的业务人员需求,即使有了关联查询也只能解决 20% 到 30%。所以不能对自助报表的期望过高。

    关联查询是绝大多数自助报表产品都不支持的能力。所谓关联查询就是需要查询的数据不在数据库的一张物理表中,通过某个主外键关系关联才能获得需要的信息,例如:查询存储金额在 10 万以上的本地储户信息,就需要做多个表的关联运算。传统自助报表不支持关联查询,需要事先建立逻辑或物理宽表把表间关系做死,一旦关联需要发生变化时,只能重新建模,但这就要求有 IT 人员再次参与,业务人员的自助就失去意义了,而这个功能缺失又很可能被炫酷的界面掩盖而被忽略。能否支持关联查询是是考察自助报表功能的关键指标。

    有些报表工具也提供自助报表的能力,也可以作为报表中间件的功能组件被集成,这时候就要考察其可集成的能力,即也能像报表中间件一样集成到其他应用系统中使用。如果有集成需求,则要重点考察这方面的能力。

  • ?

    一款不为大众所知的图表制作软件,堪称神器!

    瞌睡龙

    展开

    在日常工作中,有时候会需要绘制各种图表,将数据用一些可视化的图表来展示,似乎越来越成为一种趋势。然而很多时候你的图表没有让领导满意,并非是由于数据处理不当产生的,而是在展示数据方面忽略了某些细节,可能是选错了图表,亦或者只是在配色方面没有很好的突出图表的重要信息。

    其实,每种图表的展示方法都有其自身的着重点,每款图表制作软件也有其独特的优势。在绘图之前,一定要考虑清楚你选择的这种方式是要传达出数据的什么信息?哪种图表才能要让对方一眼看出你想表达的数据信息。

    1、柱状图:是网站分析中常见的一种图表。主要是用来展示在某一段时间内,各数据间的变化或者各数据间的比较情况。但是仅限于数据较少的情况,因为数据过多会导致柱间空隙很小,会影响数据的展示和分析。

    2、条形图:常用于对比两类事物在不同特征项目的数据情况,显示各个项目之间的比较情况,能够清晰、直观的表示数据。

    3、饼图(环图):是分体整体指标值中的成分比例时常用的一种图表。适用于离散型数据和持续性数据,所展示的数据是比例,不是精细的数据,饼图中会把重要的内容放在时钟12点位置附近。

    4、环形图:环形图和饼图类似,但是不同之处在于,环形图中间有一个“空洞”,总体或样本中的每一个数据则由环中的每一段来表示。

    5、面积图:面积图能够表示数据的时间序列关系,是一种随着时间变化的图表。适用于简单的占比比例图,如果要求数据精细的情况则不适用。

    6、蜘蛛(雷达)图:是一个典型的用来显示对象在各种指标上的强弱。在每个维度单位、范围相同的情况下,雷达图比传统的条形图更具视觉冲击力,能给单调的数据增色不少。

    7、散点图:通常用于比较跨类别的聚合数据,对于绘制多变量数据非常有用。

    8、气泡图:可以理解气泡图是散点图的升级版,不同之处在于,气泡图允许在图表中额外加入一个表示大小的变量。

    9、线形(点状)图:这是衔接收盘价而形成的图形,也是最早的绘图方法。

    使用亿图图示专家绘制图表有何优势?

    可以通过模板、例子,快速创建出专业的图表;图表数据可以进行实时修改;自带多种主题、样式,可以一键更改整个主题风格;可以通过导入数据快速创建图表;可以将图表中的数据直接导出为Excel;支持跨平台操作,可用于windows、Mmac以及 linux系统;可以一键导入导出为visio,以及导出PDF、SVG、office、PowerPoint、图片格式的文件;支持云储存,个人云和团队云;所见即所得的打印方式。

    丰富的模板和例子:

    本文转自:亿图全类型图形图表设计软件:http://edrawsoft/chart-graph-software/

  • ?

    用亿信华辰报表软件i@Report制作不同类型的报表

    Kerir

    展开

    亿信华辰报表软件i@Report支持各种类型的报表,如基本表、变长表、中国式复杂报表、套打、问卷调查等。可灵活地设置各单元格风格,包括:文本、数字、图片、日历、附件、下拉框、下拉复选框、输入复选框、单选按钮等

    1、制作基本表

    基本表拥有固定的行与列,假设制作一张六行三列的基本表,下面以该表为例,介绍如何制作基本表。

    首先新建一张6×3的基本表,

    选中A1表元,输入"证件类型",以此类推,在B1、C1表元中分别输入"证件代码"、"股东名称",输入完毕,A1、B1、C1均自动变为固定表元。

    选中A2~A6表元,右键点击选中区域,打开表元属性对话框,将数据类型修改为"字符串",并使用代码组"股东证件类型",修改完毕,A2~A6表元自动变为代码组表元。

    选中B2~B6表元,右键点击选中区域,打开表元属性对话框,将数据类型修改为"字符串",数据长度修改为"18",设置完毕,B2~B6表元均变为18位的字符串型变量表元。

    选中C2表元,点击

    ,在弹出的公式定义向导对话框内输入公式if(B2=null,"",self()),表示若B2表元为空,C2表元值为空,否则返回C2表元自身的值,同样为C3~C6表元定义公式,定义完毕。

    点击

    ,在表体上方拖动鼠标,在拖动区域内输入表头"股东信息表",

    编辑报表文字的字体、颜色、居中等。点击

    ,在弹出的审核公式对话框内为当前报表添加审核公式。

    右键点击报表的空白区域,打开报表属性对话框,为报表设置报表代号、报表简称、报表详细名称等信息。

    2、制作审核情况说明表

    用户进行数据填报时,某些未通过审核的数据填写审核说明后,系统将该审核信息记入审核情况说明表,记入审核情况说明表的数据即使未通过审核也能上报。

    首先新建一张8×3的变长表,

    第一行表元内输入相应的文字,

    将表元视图切换为字段名,第二行表元内分别输入字段名RPNAME、PLANARKEY、AUDITTAG、AUDITEXP、AUDITNOTE、AUDITINFO、AUDITOK与AUIDTTIME,各表元的数据类型和字段长度要求参考下表 ,

    其中,字段AUDITOK表示不删除审核说明记录,该字段为"0"时,表示审核未通过;该字段为"1"时,表示审核通过。

    将表元视图切换为正常,为第二行表元均定义公式:self( )。

    添加表头,并隐藏第三行,即合计行。

    右键点击报表空白区域,打开报表属性对话框,切换至变长表选项卡,点击自定义关键字处的

    ,将A2、B2、C2表元设置为关键字表元。

    打开任务属性,切换至“审核设置”选项卡,选择审核明细表,定义审核标记前缀,勾选“需要填写审核说明”与“忽略已填写审核说明公式”。

    编辑允许填写审核说明的审核公式,打开对应的审核公式定义对话框,勾选“允许填写审核说明”。当用户填报数据时,如果未通过审核,填写审核说明后对应未通过审核的数据将记入审核情况说明表。

    3、制作视图表

    视图表是一种分析表,是一种能将某一报表户的分散在多张报表中的数据集中在一张报表中的分析表,方便打印输出。

    与其他分析表不同,视图表只从单个报表户取数。一个视图表可以从多个基本表中取数,也可以包含多个变长表。由于是一个分析表,所以视图表的行列数可以很多。视图表的数据会随着当前报表户的变化而不同,因为它总是实时地从当前用户的一套报表中取值分析的;而其他类别的分析表都是对下级单位数据的统计分析,不管当前报表户是哪一户,分析数据总是根据分析表中设定的条件统计产生。

    以一张4×7的视图表为例,介绍如何制作视图表。

    新建一张4×7的基本表,选定全表表元,点击

    将所有表元设置为固定表元,合并A1~G1表元、A3~B3表元、A4~G4表元。

    右键点击A1表元,选择属性,打开表元属性对话框,在链接报表处选择需要链接的报表B0,同理,为A4表元设置链接报表B1。

    为视图表添加按钮表元,通过点击按钮表元,可以控制其他链接报表表元的新增记录、保存记录、删除记录等操作。以A2表元为例,该表元处需要定义一个"新增记录"按钮,打开表元属性,在"url链接"处输入脚本,输入完毕保存表元属性。

    分别为功能按钮表元定义"url链接",相关按钮的脚本的设置可参考下表。

    所有的功能按钮表元链接定义完成后,一张视图表制作完成。

  • ?

    做过很多报表,却依然没有升职加薪,你的问题可能是……

    黛安娜

    展开

    人们常说“报表做得好,升职加薪少不了”。这就取决于,数据报告的两个重要作用:一是可指导性,是内核,让人看完报表之后恍然大悟“哦,原来问题出在这里”;二是美观性,是包装,让人看第一眼就赞叹“哇塞,这报告666”。

    可是,为什么你加班加点做了那么多报表,却依然得到不老板的认可?

    问题出在哪呢?

    老板需要的是什么样的报表

    现阶段,业务人员是如何来满足决策者的数据分析需求的?97%以上是通过Excel手工整理各种报表,不到3%利用了IT技术,实现了报表的自动化。随着决策者对分析的要求越来越高,于是报表越来越多、越来越复杂。在一个Excel页面中,密密麻麻布满了决策者关心的所有内容,只恨屏幕不够大。而这些大量的手工处理,很容易出错,且耗时久。

    对上报上来的厚厚一叠报表,绝大多数决策者都会回答:有看,只是一般只看其中的一两张。没有时间,真的感觉有问题,还是直接找人来问了。

    这就是问题的关键——我们给决策者提供了大量的报表,为什么帮助不大呢?因为信息一旦过多,就会变成“信息洪水”,大量的报表让决策者深陷“信息洪水”中。

    员工再问决策者:希望用什么方式将信息给您呢?领导:希望有问题的时候随时能知道。

    决策者这句话的核心有两点:一是有问题才让我知道,没问题的话,其实我也不需要关注。二就是我随时都可以知道。

    报表能实现决策者的“希望”吗?答案是否定的。

    (1)报表根本无法快速让决策者识别是不是有问题,它只是罗列了一堆数字而已。

    (2)无论报表制作者多么厉害,领导想要什么就有什么,基本上也是不可能的。

    那么能如何解决这个问题呢? 答案就变得简单了,就是用BI技术,改变决策者获取报表的方式。

    报表工具与BI系统的区别

    有人说:“我通过一个软件,能自动生成决策者想要的报表,然后再配上一些仪表盘和图表,不就可以了吗?也不见得需要BI。报表软件多简单,哪像BI要规划数据仓库,要ETL,还要建模型,多麻烦”。

    以Excel报表和亿信BI来举例,对比一下报表软件与BI系统的区别:

    Excel报表应用场景主要是业务报表制作,比如一些企业固定的月报,季报和关键数据指标的统计、展示和分析。主要功能分为三大类:数据展示(报表)、数据查询(参数)和数据录入(填报),还有报表管理。数据展示报表可分为表格类和图表类。

    而亿信华辰的拳头产品亿信BI有领导驾驶舱、图形化建模、自助式即席分析、智能钻取分析等多项功能。他可以构建大型的综合的数据分析平台,也可以作为小型的个性化的解决方案。相比报表,侧重点在于分析,优势在于操作简单、能够处理大量数据,可以实现任意维度、任意分析路径快速实时分析。

    亿信BI的效果动图

    从工具角度上讲:

    报表工具一般连接的是事务处理型数据库,不能实现多维分析的操作;当然,目前有些报表工具用链接传参的方式实现所谓的钻取,实现复杂,还会有性能的问题。

    BI工具一般连接的是多维模型数据库,可以很容易实现各种多维分析的操作,如钻取、旋转和切片等;还能很容易地实现基于指标和维度的拖拽分析和自助分析。

    以上两个工具也都可以连接对方的数据库,但发挥不了相应的功能;比如报表工具连接多维数据库后,多维分析操作、拖拽分析和自助分析还是实现不了。

    从系统角度来讲:

    报表系统一般接入在某个业务系统数据库上,为MIS系统提供灵活的报表查询实现。当然,报表系统在数据量小时也可以连接若干业务系统数据库,实现跨库的关联查询,但这个查询是由报表工具来实现的,实现起来的复杂度和性能依赖于报表工具的能力

    BI系统主要包括数据仓库/数据集市、ETL、数据分析、BI应用等多个组成部分和实施过程,最终BI应用中除了有报表展现外,还有多维分析、自助分析、数据挖掘等功能。

    亿信BI制作的领导驾驶舱

    从工程化角度来讲:

    报表工程相对比较简单,投资可以比较小,实施周期相对较短,见效比较快。

    BI工程相对比较复杂,投资比较大,实施周期相对比较长,见效相对较慢,但效果比较好,尤其是在数据整合的数据质量、报表口径统一化、应用性能上有很大的优势。

    从发展过程看,一般先是上了报表系统,发现报表系统的若干问题后,再上BI系统。

    BI为什么能替代报表

    很多企业一直有个误区:认为做了一个报表系统就是用上了BI,其实不竟如此,报表只是BI的一部分。虽然BI应用的结果通常需要报表来展示,但是,BI不仅仅是报表。

    报表是数据展示工具,商务智能BI是数据分析工具。商务智能的重点在于商业数据的分析,集成了数据统计、数据展示、数据分析和挖掘的解决方案。

    从下图中,可以看到,大数据管理与应用技术发展过程中,数据管理已从报表阶段进化到BI阶段。BI是一个辅助决策的智能系统,它的核心就是帮助企业利用好数据,让决策管理者随时随地获取关键信息,让决策者基于数字决策,最终提高决策水平。

    通过报表工具与 BI系统的区别,以及各自的特点,可以得出BI替代报表是趋势,同时也是发展的机遇。抓住机遇、争得先机应是摆在决策者面前的课题。

    最后小亿谈点关于BI的价值思考:

    BI不是让你相信自己所知道的,而是促使你去思考更多的问题和疑惑。BI迫使我们怀疑得出的结论、回到初步阶段、重新设定假定和条件。它促使我们思考,而不是给出事实。BI可以让你从不同视角查询一系列相关数据,以便在一组不确定的条件下更进一步接近事实。你需要BI工具帮助做出最佳决策,而不是正确决策。BI让决策不再止步于结果。

  • ?

    下载什么软件可以制作表格?

    谷丝

    展开

    EXCEL是专门针对表格制作、编辑的软件,目前经常操作表格的人员都使用的是这个软件,可以百度搜索下载一个office2007版软件安装到电脑,来制作需要的表格,下载安装方法:

    1、打开百度搜索office2007下载链接。

    2、打开安装包,点setup.exe开始安装。

    3、输入安装秘钥,点继续安装。(由于office软件属于收费软件,所以这里需要安装秘钥,可以百度搜索到很多的,复制一个粘贴进去即可)

    4、点立即安装,等待软件安装完毕即可使用excel来制作表格。

    (本文内容由百度知道网友ssdz668贡献)

  • ?

    「实用工具」最简单的财务软件,给还在手工编制报表的会计的福利

    乔晓蓝

    展开

    前段时间跟一会计闲业务方面的问题,提到很多没有使用软件的企业的会计做报表的心酸,所以今天给还未上财务软件的企业会计分享一款实用的Excel版财务报表工具软件,只需要简单的学习就可以轻松的满足简单的凭证处理、账簿生成、报表生成等功能。

    鸣谢:感谢“筋斗云论坛”免费提供的“下载中心”功能。

做报表的软件

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP