资深报表开发经验总结:明白这一点,没有做不好的报表

Posted Leo.yuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资深报表开发经验总结:明白这一点,没有做不好的报表相关的知识,希望对你有一定的参考价值。

新人报表工程师很容易陷入的一个困境:加班开发的报表压根没人看,需求越来越多却无法产出价值,最后就是工作没有成就感,生活也一团乱糟,各种怀疑人生。

我非常懂这种感受,我也做过很久报表开发,当时一度想回家种田。我入职的时候,系统里面已经有一千多张报表了,但实际上被查看的报表数量不到10%,访问量高的也就刚过百。这个花大力气开发的报表系统,实际使用过程中就像回收站一样,打开的次数少得可怜。

当时也是缺乏思考,对于需求就是来一个处理一个,也不沟通。每天都在做表,白天做,晚上加班继续做,这种情况持续了三个月,回过头来发现单张报表浏览量甚至不超过10次,差点气急攻心。

接连一周,我都不想再看到报表,不是请假就是摸鱼。资深报表工程师老陈看出了我的问题,主动跟我聊了聊,告诉我做报表跟卖东西是一个道理,不能只站在自己的角度,要站在顾客角度,思考东西该卖给谁,他又想要什么东西,这样才能让顾客满意。我们聊了很多,我也有了自己的感悟,现在把经验传授给大家,希望大家找到自己工作的价值。

一、理清你做的报表要给谁看?而他们又想看什么?

首先,你必须搞清楚,不同的人想看的东西一定是不一样的。我简单给大家梳理一下不同层级对报表信息的需求。

就从企业金字塔组织结构图来看,把每一个层级的目标拆分之后可以得出下面对应的报表需求:

①对于决策层领导来说:他们的工作是决定方向,那肯定就得看一些核心指标数据,像公司年度销售额变化情况、核心业务完成进度。而像非核心的数据和明细数据呢,他们肯定是没空看的,所以完全没必要展示出来。

②对于管理层领导来说:他们的工作就是传达分配上层任务,监督执行层执完成任务,那他们想看的肯定是能够直观展现问题和解决问题的报表,像业务部门整体目标的完成情况怎么样,目标是否需要调整。

③对于执行层业务人员来说:他们的工作就是完成领导制定的目标,那他们需要的就是能够查看工作业绩和汇报的报表,像个人销售进度,销售量之类的。他们一般会在月底或者季度末查看报表,主要是想确定业绩完成情况。

二、我如何满足他们的需求?

1、决策层领导

上面也说了,决策层领导关注的是核心指标。他们肯定不希望去报表系统里面找每个部门的业绩情况,而是希望能够实时看到公司总体经营情况,方便把控全局。而数据背后存在的问题呢,就需要报表能够有钻取和联动的功能,方便管理层去找到问题并改进。对于实时性、全局性的要求呢,经营驾驶舱是最适合决策层领导的。

大家看到驾驶舱不用担心没有技术和人力,现在报表工具很发达,开发这类驾驶舱其实没那么难。我以自己常用的报表开发工具FineReport给大家简单讲解一下。

这类驾驶舱在工具中被称为决策报表,里面的图表、表格都是以组建形式存在的,只要拖拽就可以构建。此外呢,FineReport还内置了很多种类的大屏模板,我一般都是改改数据直接用的。我是白嫖的个人版,也没有水印限制,第一次用的时候就把我们领导惊艳了!

报表工具及完整版模板获取方式如下图:

不懂老板要什么,你做再多报表也没人看!文末有福利
高层领导也不是天天都在公司的,那怎么随时随地查看报表呢?这个FineReport也提供了解决方案,自带移动端功能,可以直接在手机上打开链接查看,这样就不受空间限制了。

2、管理层领导

中层干部人员最关注是明细数据,希望通过报表找出出现问题的地方,那联动、钻取功能是很有必要的,发现异常数据后能够直接找到解决问题的抓手。钻取后的就更偏向明细报表,有很多的指标和数据能够阅读。这类人看的报表主要满足两种功能,一是报表展示清晰,二是定时推送。

报表展示清晰
报表不用花里胡哨,只需要简单的表格和图表,有些复杂一些的业务需要联动和钻取功能,进一步发现问题。

定时推送
下级业务人员更多关注眼前的事情,而比较少看到整体,那通过利用FineReport定时调度,就能把报表通过邮件、微信等移动端的方式主动推给相应的业务负责人,让大家都能对业务情况有数。

3、执行层业务人员

业务人员最需要的报表肯定是业务情况。比如,对销售来说,业绩和自己负责的订单生产进度肯定是最想看到的。所以,给业务人员看的报表一定是针对性强的、操作简单的、直观的。

除此以外,还有一个功能非常适合业务人员使用,那就是数据填报。比如你是个电力巡检人员,在通过报表一家一家巡检线路损耗情况的时候,突然发现有异常情况,那这个时候就能用手机直接拍照上传系统,记录巡检情况了。

以上是关于资深报表开发经验总结:明白这一点,没有做不好的报表的主要内容,如果未能解决你的问题,请参考以下文章

报表连 MongoDB,数据量大报表慢,怎么做分页?

oracle报表开发方案

利用SQL语句查询SCCM常用报表

报表自动化: 数据仓库建模实践经验干货

为什么你收藏了那么多PPT模板,结果还是做不好一份年终总结报告

WinCC报表控件