你是否还在为这些问题苦恼?

  • 报表设计得很完美,内容很全面,功能很强大,但是业务就是用不起来?
  • 我明明完全按照业务的要求做的模板,但到最后居然满足不了他们的需求?
  • 明明指标都很全,但业务说我的报表没有价值?

如果你遇到以上问题,那你可能走入了报表设计的一些误区:

一、报表设计常见误区

1、内容丰富、重点不突出

你是否认为展现的内容越多,报表的价值越高,但是事实并非如此。一张报表,用户的着眼点在哪里呢?哪里才是你想表的的核心呢?所以我们要坚持一个原则,那就是用户最需要的东西放在最显眼的位置,并且进行突出显示,有必要的情况下可以把解决一个问题的报表拆成多张报表。

2、只有数据、没有指标

报表不是简单的数据罗列,没有对比就没有指标,访问量多少是高了,多少是低了,单一个数据并没有多大价值,而衍生指标往往会让你有意想不到的效果,比如同比、环比、占比等衍生指标。

3、指标合理、维度有问题

在做报表的过程中,还有一部分指标单从指标的合理性角度看是没有问题的,但是结合业务逻辑就会发现有些不合理,比如某产品销量的日趋图,该产品每日的销量波动变化可能很大,一年的趋势可能波动特别严重,所以看不出什么变化,我们更应该采取月趋势或者周趋势来观察这类指标。

4、不同表同指标,结果数据互相矛盾

随着报表数量的不断增加,很多指标会出现关联交叉等等,有时会出现同一个指标在不同的地方值不相同,或者出现逻辑矛盾。这就需要我们加强维表完备性监控和缺失值处理,指标统一规则、统一出处从而减少出错概率。构建数据中间层,实现指标复用。

5、把报表做成了一个查询系统

还有一种情况就是,我们做的报表数据很全面,使用者想要什么数据都可以自己查到,这个时候你可能暗暗窃喜,看我做的报表功能多强大,但其实是我们并没有把报表做完善,数据还有很大的分析空间,业务人员拿到数据以后还要继续做二次分析,我们的报表展现的内容并不是业务最终想要的结果。

6、按照要求做,却不能满足需求

业务自己提到的要求不能满足自己的实际需求是常有的事情,报表开发人员完全按照他的要求做了,但是最终还是没有人用,这是什么原因呢?

一方面是业务所提的要求是他想象出来的,提的不是需求,是方案,所以我们要从一开始就去挖掘他的原始需求,根据他提的方案去评估是否能满足原始需求,”有时候他想要的可能并不是一匹好马,而是更快的到达远方“。

如何深入了解报表需求呢,可以使用5W分析法,当IT部门接到报表需求以后,首先应当了解这个报表在业务中的使用场景。

二、报表设计的特点

报表只是一种降本增效的手段,只有使用者觉得真正的有价值才会愿意使用,所以报表开发应该更多的贴近实际业务场景,不能只停留在数据层面的展示,使用人员的角色不同决定了报表的设计风格的不同。

做报表的时候一定要目标明确,你这个报表能让用户了解到哪些信息,能通过这一个图发现哪些问题,只有目标明确才能选择出最合理的指标。

那重点突出又是什么意思呢,大概就是“鹤立鸡群”的意思,你想表达的重点在用特殊的颜色预警标记,不要通篇花花绿绿,哪里都是重点,信息干扰太多反而淹没了重点的内容。

说了这么多,报表设计应该从哪些具体维度注意尽可能做到尽善尽美呢?

1、指标字段

在选择字段的时候应该充分理解使用者的需求,也就是上文中提到的”Why“,就拿门店销售日报举例,目的是统计了解门店的日销售情况,对应的“What”其实是比较明了的,模板的使用者关心哪些指标呢?

最核心关注的一定是销售额和销量,但是如果只放销售额和销量两个指标真的能让门店管理者知道今日的销售情况到底是好是坏吗?答案显然是不能。

今日的预计销售额是多少?实际销售额是多少?完成了目标还是没有完成,没有完成的话目标达成率是多少呢?

从品类维度进行分析,门店销售的这些产品,分别的销售额和销量是多少呢?

门店管理者还要掌握每一个员工的情况,每一个员工的销量是多少?销售额是多少?分给每一个员工的业绩指标他达成了多少?同比是进步了还是退步了?

当你展现的核心内容都确定了,模板该怎么设计你就胸有成竹了

2、用户友好

  • 筛选条件

筛选条件是使用者能够准确查找到自己想要的信息的重要手段,一般都来源于报表的重要字段,但并非所有的字段都适合做成筛选条件。在这个过程中,需要仔细思考哪些筛选条件是有用的,哪些筛选条件并没有太大意义。

举个例子:我们想从大量的数据当中,获取到符合条件的数据,例如在网格式报表中,仅展示已付订单的记录

  • 导出方便

筛选到了自己想要的数据,有的使用者还需要导出报表,进行后续的业务上的使用。在设计报表中,需要稍微考虑一下报表的下载方式。

  • 报表权限

报表是公司核心数据的汇总和展示,不是所有的数据都可以随便展示的,报表的权限设置也就变得很重要,在开始的报表设计中就需要确定好,系统里面的哪些角色和职位可以看到这张报表。

  • 报表性能

如果你辛辛苦苦设计的报表上线了,但是因为预览一张报表需要五分钟,你是使用者你的心态如何,那一定是十分令人绝望。

影响性能的因素有很多,其中大数据量是很头疼的一环,可以使用新计算引擎通过异步取数来缓解大数据的压力

从数据实时性上来说,如果不是实时性特别高的数据,还可以使用抽数缓存解决部分模板的性能问题

  • 数据推送

如果报表是需要定期生成、定期发布的,不得不定期做重复的事情,或者说当报表里面的某一组数值到达一定标准需要通知特定的人时,定时调度就是人间福音。

三、如何推动报表的使用

报表的最终应用效果如何不仅仅依赖于初始的报表制作,监控到位也是十分重要的,做好报表的管理监控可以第一时间内发现报表运行过程中存在的问题,及时的跟进解决以保证使用者的良好体验。

用户使用情况监控可以让我们对报表的真实使用情况更加的了解,发现应用和预期的差距,对比不足及时改进。

与此同时,我们要在报表上线一段时间后去回访使用者,主动询问当前报表的一些情况,修改不足或者说挖掘新的需求。

很多时候业务人员不能凭空的想象出报表需求这很正常,但是在看到报表以后,或者使用一段时间后会有一些进一步的想法,而我们要做的就是逐渐的摸索他们的使用习惯,不断地丰富内容需求。

ps:本文中的报表工具提供给大家,回复“报表”即可!

「报表开发者必看」避开这6个误区,报表才能好看又实用相关推荐

  1. IT报表开发者必看:别加班了,快用这个神器提高报表开发效率

    作为一名传统企业IT报表开发工程师,小林入职后的每一天都在跟业务部门斗智斗勇- 小林所在的公司是一家大型制造企业,有几十条产品线,每条产品线都会牵涉到多个部门的管理,任何跟这个产品线有关的人都可以向小 ...

  2. IT报表开发者必看:别加班了,真正解放双手的低代码开发神器来了

    有在IT部门做过报表开发的程序员,一定知道报表开发对于IT人来说有多麻烦,尤其是当老板和业务人员整天催促取数.做报表模板的时候,IT人就不得不加班赶工,赶上月末.年末的时候这种情况就更为严重,有的时候 ...

  3. 报表开发者必看:别加班了,快用这个工具让领导看到你的工作成果

    作为一名报表开发人员,每次一到月中.月末时,都在为报表绞尽脑汁.加班加点,好不容易弄完的报表还要被老板嫌弃做得太慢,被业务人员说报表数据不够准确,相信这也是大多数报表开发人员的烦恼. 一.报表开发人员 ...

  4. 「网安人必看」安全行业主流证书,你知道如何选择吗

    现在,越来越多单位为了满足国家安全法律法规的要求,成立独立的网络安全部门,招聘网络安全人才,组建 SRC(安全响应中心),为自己的产品.应用.数据保卫护航.短短几年间,网络安全工程师不仅成为了正规军, ...

  5. 3月18日云栖精选夜读 | 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!...

    [点击订阅云栖夜读周刊] 开发者分会场致力于帮助开发者学习了解阿里云最新技术,为开发者设计全方位的技术成长与进阶之路. 热点热议 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起! 作者 ...

  6. 3月18日云栖精选夜读 | 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!... 1

    [点击订阅云栖夜读周刊] 开发者分会场致力于帮助开发者学习了解阿里云最新技术,为开发者设计全方位的技术成长与进阶之路. 热点热议 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起! 作者 ...

  7. QQ 浏览器品牌升级,提出「搜刷用看」四项核心功能

    近日,QQ 浏览器正式宣布品牌升级.在平台能力方面,QQ 浏览器提出「搜刷用看」四项核心功能,明确了「内容+服务的综合信息平台」的全新定位,从过去的浏览.搜索工具升级至集合搜索.阅读.娱乐.服务于一体 ...

  8. 8月22日云栖精选夜读 | Java开发者必看!机器学习开发库精选!

    本文将介绍一些目前流行的.强大的基于Java的机器学习库. 热点热议 Java开发者必看!机器学习开发库精选! 作者:[方向] 学界 | 不!机器学习才不只是统计学的美化! 作者:技术小能手  发表在 ...

  9. i国网app苹果版_话本小说app下载-话本小说苹果版「正版小说免费看」

    话本小说app这款掌上小说阅读软件汇集全网热门小说.话本小说苹果版「正版小说免费看」支持离线阅读,一键缓存,随时随地想看就看.并且全网小说第一时间更新哦!快来邀请你的小伙伴一起来阅读小说吧!感兴趣的快 ...

最新文章

  1. JS如何判断json是否为空
  2. 如何调整ABAP程序的性能
  3. python封装类连接mysql数据_python操作mysql数据库基本类封装
  4. 大数据技术 学习之旅_为什么聚焦是您数据科学之旅的关键
  5. java的比较运算符是_Java 基础(比较运算符,逻辑运算符,三元运算符)
  6. 解决Ubuntu18.04 No wifi adapter found
  7. python 报价_python基础教程_查询价格
  8. eclipse sdk 无法更新
  9. (转)UCS vs UTF-8 as Internal String Encoding
  10. 【SpringBoot_ANNOTATIONS】 生命周期 02 实现InitializingBean, DisposableBean接口
  11. Activities 四大组件之一
  12. 如何把微信和支付宝的收款二维码合成一个?
  13. Python打印杨辉三角
  14. 使用Navicat连接Oracle数据库教程
  15. 以计算机的发展写一篇英语作文,写一篇关于网络的英语作文
  16. 你的颜值打几分?——基于tensorflow实现人脸打分模型
  17. 苹果6系统怎么更新不了_苹果12app下载不了软件怎么办-苹果12AppStore下载不了软件解决方法...
  18. Hough直线检测的原理与实现
  19. 解决Windows11打不开Windowsdefender(安全中心)
  20. 4.计算机网络与信息安全

热门文章

  1. mysql 查询缓存设置_MySQL查询缓存设置 提高MySQL查询性能
  2. activiti 功能概述_子串功能概述
  3. sql简单带索引的语句_SQL Server 2017:栏目索引和简单计划
  4. sql语句截断_SQL Server中SQL截断和SQL删除语句之间的区别
  5. sql安装弹出sqlcmd_讨论使用SQLCMD和SQL Server代理进行备份和还原自动化
  6. dmv io读写高的sql_使用内置的动态管理视图(DMV)发现更多SQL Server信息
  7. Oracle获取一年中的所有日期和一个月中的所有日期
  8. Unity之如何从fbx提取Animation clip文件
  9. 分享几个个人经常用到的js方法
  10. ajax 文件上传,ajax