背景1:最近MES的项目做的差不多了,也上线了一段时间,需要一个数据看板放在首页上,就是常见的数据可视化,或者大屏,因为之前没有做过,这里把过程记录分享一下,做为积累;

背景2:对于可视化其实需求很模糊,现场对相关的报表会提出需求,但是是否统计的数据就有用,或者还有哪些数据是挖不到的,这里最好交给有经验的三方公司去干,由于业务的复杂性和数据保密以及成本,只能内部先做一版(就是画原型),这里需要自行去挖掘一些数据,找出一些有用的数据,作为铺垫。

背景

背景1:最近MES的项目做的差不多了,也上线了一段时间,需要一个数据看板放在首页上,就是常见的数据可视化,或者大屏,因为之前没有做过,这里把过程记录分享一下,做为积累;

背景2:对于可视化其实需求很模糊,现场对相关的报表会提出需求,但是是否统计的数据就有用,或者还有哪些数据是挖不到的,这里最好交给有经验的三方公司去干,由于业务的复杂性和数据保密以及成本,只能内部先做一版(就是画原型),这里需要自行去挖掘一些数据,找出一些有用的数据,作为铺垫。

分析

首先是,对于大屏数据展示的分析,要知道我最终要干什么,略,我会单独总结一次(作为内部资料☺)。

步骤

大体分为以下几步,罗列指标和维度(就是提取数据项)- 有效性分析 - 确定图表类型 - 布局排版 和 上色;

1. 罗列指标维度

罗列指标和维度,即提取数据项,从业务模块开始,首先将各模块列出来,需要一个思维导图,百度脑图就行,我这里为知笔记自带,对照模块字段(我直接看数据库表设计),从以下维度寻找可以统计的数据,这里可以不先考虑是否有效,只要有这个字段,就写出来,

1.1累计数量

就是表里有多少条数据,或者一列数据的累计,就一个数,N,工令单表就是 累计工单数量 N,出库就是 累计出库 N ;

1.2时间维度

从时间维度入手,比如新增时间,更新时间,处理时间,列出,月度,季度,过去一个月,过去七天,同比,环比等 ,这是一组数 []

1.3类别

就是可分类字典项维度,比如 单据状态,客户,产品型号,等统计数量,这些数据往往一个表里,以分类码区分,新增单据N 完成单据 N 未完成N 是一组数据 [N]

1.4 交叉数据

多维度数据的组合,时间和类别的组合,或者类别和类别的组合,比如 本月未完成单据,和上月未完成单据,或者这个客户本月新增的单据数量 N

以上的数据内容是作为开发人员或者产品经理可以直观拿到的数据,接下来还要进行干系人头脑风暴,从需求出发查找遗漏;

2.有效性分析

即验证指标,做取舍,业务项的数据较多,需要判断出哪些是有意义的,或者哪些是无法统计的,屏幕上显示的数据是有限的,这里可以从需求出发,就是哪些人会看这些数据(对于MES系统 现场情况 和 质量情况 是比较关注的)。需要结合实际业务,比如罗列项里有一条 每日出库量,但是实际上一个星期也只有一个出库单,所以这条就作废了,应该按月统计,在思维导图上(这时思维导图应该是两层,第一层是模块,第二次是数据项 )第三层标注作废,并写上原因,虽然这些项目前无法统计或没有意义,不代表以后不能统计(保留过程资产!!)。

图片.png

3.确定图表类型

上面的步骤解决了数据可视化的前两个字,接下来解决后三字。首先要对各个图表有个概念,下面这个图随便一搜就能见到;

图片.png

结合数据,直接数字的 N ,就是标题 + 数字即可,或者仪表盘(有目标的数);时间维度的,用柱状图 或者 折线图 ;类别维度的 用饼图 堆积图 环形图;交叉数据 就用 面积图 或 柱状图加折线图。

这里不能想像,在有了概念之后需要看一眼图到底合不合适,因为有的数据量会比较少,放上折线图不好看,所以这里我使用了微软的Power BI工具(帆软应该也可以),注册账号可以看这个 。直连测试数据库,网上资料不少,花了一下午都巴拉会了,拖拽一下,把罗列的数据项一个一个的都画出来(这里可能还会再出一个分享),先按模块做图表页,把一个模块的数据放一起;一个数据可以多画几个,便于搭配,作为基础组件先随意摆着就行了。

4.布局排版 和 上色

我也不是专业设计美工,可以在纸上画画,这里还是从模块开始,在Power BI新建一页,设置画布大小,如果视图上要放5个模块的数据,先拉5个方框,然后摆一摆,填满之后再放元素,这就是一个画草稿推了重新画的过程,注意保留版本即可(如果有看着差不多的可以复制该页面建立副本),基本迭代三四版就差不多了。可以翻一翻百度,找些灵感。

上色的话可以先用纯色,然后再找背景图搭一下,一个大背景,各模块有透明度背景或浅色背景,不要背景色最次来个边框,都是一般做法我也说不出来啥,随缘。

到这里,终于就到了写周报的时间(整个步骤花费了一周),高可用的原型画完了:穷举了可用项,创建了一大堆组件,进行了简单布局;接下来就可以进入评审和开发了。