​现在,很多企业的高层领导喜欢建数据仪表盘或者管理驾驶舱,甚至用巨大无比的显示屏阵列来展示各种关键业务指标KPI,那成功设计一个数据仪表盘需要如何做?又需要注意什么问题呢?

数据仪表盘是数据可视化的一种体现,是指将数据以视觉形式来呈现,如图表或地图,以帮助需要的人了解这些数据的意义

数据仪表盘的展示大多有一个特定的主题或是分类。从战略的角度而言,自上而下大致归纳为三种:一种是战略性仪表盘,一种是分析型仪表盘,还有一种是操作型仪表盘。根据种类的不同,数据仪表盘的设计及展示也大不相同。在规划之前需要明白几个问题:

1. 仪表盘的使用者?

2. 重要的指标有哪些?

3. 你希望仪表盘能够传达哪些信息?

4. 用户期望仪表盘可以传播的信息是什么?

下面以Smartbi大数据分析工具的仪表盘为例给大家详细说明。

战略型仪表盘

战略型仪表盘更多的是为高层管理者(部门经理、企业高管)快速掌握企业的运营情况,

并据此快速做出决策和判断,对过去做出总结或是对未来拟定战略性目标。

这里的运营情况主要是针对过去已经发生的运营的事实,因此战略型的仪表盘对系统实时性不是很高,在进行界面的设计时就需要尽可能简洁明了。

通过精简的指标体系,实时、动态地反映企业的运行状态,将采集的数据形象化、直观化、具体化。

高层管理者通常不具备分析数据的能力,那么是否可以通过什么来引起他们的兴趣呢?除了看到一些数据和图表,也可以通过文字进行提炼,如下图

分析型仪表盘

分析型仪表盘的作用主要是让使用者可以获取到各个前端业务信息系统的数据,

它最好的架构方式便是基于一个整合、汇总、有维度、有事实的EDW之上。

通过数据清洗、转换、标准化、以及钻取联动过滤等操作,能够从现象出发,

沿着数据的脉络去发现问题的真正原因,比如销售业绩为什么下降?分析型仪表盘更多的是落实战略到战术执行层面的中层管理人员服务,

这部分需要更多体现的是问题直接显性化,优先级排序,关联直接采取行动的方式推进。

分析型仪表盘可以是战略型也可以是操作型,或者说更加策略型。主要的区别在于信息的层级。

它包含了关于多因素及变量之间的基于时间变化的细节对比。

如下图:

操作型仪表盘

对比战略型仪表盘和分析型仪表盘,操作型仪表盘强调持续、实时的信息汇报场景。所以对数据的时效性比较高。

需要从业务需求出发,实现业务操作的提醒、监控和预警功能,基本上需要直接对接各个业务系统。

操作型仪表盘的界面设计也需要简洁直观,面向人群通常是各个部门的操作员而不是管理层。

如下图:

仪表盘的指标排版图

根据之前定好的业务指标进行排版:

主:核心业务指标安排在中间位置、占较大面积,多为动态效果丰富的地图

次:次要指标位于屏幕两侧,多为各类图表

辅:辅助分析的内容,可以通过钻取联动、轮播显示

一般把有关联的指标让其相邻或靠近,把图表类型相近的指标放一起,这样能减少观者认知上的负担并提高信息传递的效率。

下图是原型排版图

总结

最后,总结创建仪表板的3个要点:

1. 数据仪表盘并不是报告,也不是数据的堆砌。数据仪表盘包含了你的见解、建议、以及预期的业务影响力。

2. 数据仪表盘的目的不是通知消息,而是驱动行动。

3. 好的数据仪表盘都有精确的文字提炼说明

以上图形都是基于Smartbi大数据分析工具做出来的示例,有兴趣的朋友可以登录Smartbi官网demo免费体验,制造自己的大数据。

企业数据仪表盘设计思路,如何设计自己的BI产品的更多相关文章

  1. RBAC角色权限设计思路

    1 设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户.角色和权限等数据库表,并且建立之间的关系,具体实现如下. 1.1 用户 用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名.密 ...

  2. HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo

    26 集群使用初步 HDFS的设计思路 l 设计思想 分而治之:将大文件.大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析: l 在大数据系统中作用: 为各类分布式 ...

  3. orm的设计思路

    一,我们先搞懂什么是orm? ORM:对象关系映射(Object Relational Mapping,简称ORM),目的是想像操作对象一样操作数据库.因为数据库不是面向对象的,所以需要编程进行映射. ...

  4. MVC3 数据验证用法之密码验证设计思路

    描述:MVC数据验证使用小结 内容:display,Required,stringLength,Remote,compare,RegularExpression 本人最近在公司用mvc做了一个修改密码 ...

  5. 数据权限设计——基于EntityFramework的数据权限设计方案:一种设计思路

    前言:“我们有一个订单列表,希望能够根据当前登陆的不同用户看到不同类型的订单数据”.“我们希望不同的用户能看到不同时间段的扫描报表数据”.“我们系统需要不同用户查看不同的生产报表列”.诸如此类,最近经 ...

  6. 大数据:Hadoop(HDFS 的设计思路、设计目标、架构、副本机制、副本存放策略)

    一.HDFS 的设计思路 1)思路 切分数据,并进行多副本存储: 2)如果文件只以多副本进行存储,而不进行切分,会有什么问题 缺点 不管文件多大,都存储在一个节点上,在进行数据处理的时候很难进行并行处 ...

  7. 基于Docker一键部署大规模Hadoop集群及设计思路

    一.背景: 随着互联网的发展.互联网用户的增加,互联网中的数据也急剧膨胀.每天产生的数据量数以万计,本地文件系统和单机CPU已无法满足存储和计算要求.Hadoop分布式文件系统(HDFS)是海量数据存 ...

  8. TYPESDK手游聚合SDK服务端设计思路与架构之一:应用场景分析

    TYPESDK 服务端设计思路与架构之一:应用场景分析 作为一个渠道SDK统一接入框架,TYPESDK从一开始,所面对的需求场景就是多款游戏,通过一个统一的SDK服务端,能够同时接入几十个甚至几百个各 ...

  9. 分享一个CQRS/ES架构中基于写文件的EventStore的设计思路

    最近打算用C#实现一个基于文件的EventStore. 什么是EventStore 关于什么是EventStore,如果还不清楚的朋友可以去了解下CQRS/Event Sourcing这种架构,我博客 ...

随机推荐

  1. Choregraphe 2.8.6.23虚拟Nao机器人Socket is not connected

    Traceback (most recent call last): File "c:/Users/fengmao/OneDrive - University of Wollongong/J ...

  2. Nginx搭建游戏

    目录 一:Nginx搭建<小游戏> 1.上传<象棋游戏>代码 2.编辑配置文件(尾部必须要加 .conf<文件>) 3.测试配置文件是否正常 4.重启Nginx 5 ...

  3. linux关闭防火墙与开启防火墙命令

    一:下面是red hat/CentOs7关闭防火墙的命令! 1:查看防火状态 systemctl status firewalld service iptables status 2:暂时关闭防火墙 ...

  4. py笔记第一篇

    #!/usr/bin/python #coding=utf-8 #@rename file #@2019/11/27 import os ls = os.rename('/root/tigergao. ...

  5. C++ DLL注入工具完整源码

    先上源码 #include "Inject_Main.h" #include "resource.h" #include <Windows.h> # ...

  6. 解决matplotlib中文不显示问题

    在导入库时添加如下几行代码 from pylab import mpl mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体 mpl.rcPa ...

  7. python 小兵(2)

    while 条件: 结构体 if=条件: 等于 while 条件: 结构体 else: print(int(Ture))    1 print(int(False))   0 切片顾头不顾尾 prin ...

  8. Flutter 2.10 更新详解

    Flutter 2.10 版已正式发布!虽然⾃ 上次稳定版本发布 以来还不到两个⽉,即使在这么短的时间内,我们也已处理和关闭了 1843 个 Issue,合并了来⾃全球 155 位贡献者的 1525 ...

  9. 深度学习快速参考 | iBooker·ApacheCN

    原文:Deep Learning Quick Reference 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则>,生活原则 ...

  10. JS generator(生成器)

    笔记整理自:廖雪峰老师的JS教程 目录 简介 与函数的不同之处 函数写法 generator写法 generator调用 generator对象的`next()`方法调用 `for ... of`循环 ...