热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

中国式报表VSDashboard

2019独角兽企业重金招聘Python工程师标准1.中国式Dashboard中国式报表和Dashboard有很多的相像之处。主要用于显示汇总的数据。大都显示在一页(屏幕)&#

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1.中国式Dashboard

中国式报表和Dashboard有很多的相像之处。

  1. 主要用于显示汇总的数据。

  2. 大都显示在一页(屏幕),排列紧密。

  3. 用于对数据作出快速的比较和扫描。

两者最大的区别,是中国式报表使用表格,而Dashboard主要依靠图形和符号。可以说,中国式报表是一种文字的Dashboard。

以下我们对中国式报表做一个进一步地分析。在找出不足的基础上,寻求一个更有效的解决方案。

2.中国式报表的优缺点

中国式报表最大的优点是它的紧凑性。通常在一页的空间里,一个复杂的表格可以显示大量的信息。这样用户可以很便捷地对数据做出查询和监测。

但中国式报表完全依靠文字的形式,也给它的使用带来了很多负面的影响。文字最大的优点是准确性,而最大的缺点是扫描的困难和数据显示有限。比如以下的这张表。

这张表基本是一些重要指标的汇总:

  1. 产品在各地区的销售额

  2. 产品经各销售人员的销售额

  3. 地区不明订单

经过精心的排列,一张表排列了180个指标。可以说这是一个相当紧密得当的设计。但它也有很多缺点。假设这个报表是用来监测销售情况。

  1. 很难很快的扫描表格来找到销售上出现的问题。

  2. 就算只是查看一个指标,很难判断指标是否达到要求,和它相对过去的变化。

在以下的篇幅,我们争取找到一个既能保持此报表优点,又能改进它的缺点的方法。

3.Dashboard 设计

3.1仪表盘

传统的思维中往往把仪表盘和Dashboard对等起来。好像把界面做得越像汽车的仪表越好。如下图中的一个仿真仪表板。

虽然美观,但仪表盘也有很多缺点:

  1. 仪表盘占用空间很大。用仪表盘显示大量的数据几乎不可能。

  2. 因为仪表盘本身有很多装饰,数据本身的显示往往反而被喧宾夺主。

以中国式报表的大数据量的特性,以仪表盘来显示同样的数据不是很现实。

3.2子弹图

子弹图是对仪表盘的一种改进。从显示上来看,子弹图很类似一个条形图。以下是Wikipedia对子弹图的描述:

一个子弹图包括了以下部分:

  1. 指标值显示为中心主线。

  2. 目标值显示为一条竖线。

  3. 等级(好,坏…)显示为不同的底色。

子弹图的优点是使用空间十分紧凑,数据显示丰富。同时易于排列。相关的指标可以排列在一起,可以一目了然的比较。

下图就是用子弹图对以上报表(局部)作的一个新的界面。(数据为虚构)

用子弹图对数据的显示,使数据相互的比较变得十分容易。同时我们也可以很快地判断数据和目标及优劣的关系。

为了便于对比,子弹图的显示通常采用百分比而不是绝对值。这些视觉上的设计理念,我们会在其它的文章里详细介绍,这里就不再花时间了。

4.图形及其它

当然,我们对这个表格作为Dashboard的重新设计,不需要完全停留在显示同样指标的限制里。除了子弹图,还有很多更丰富的表达方式。Sparkline是在Dashboard上很常用的一种图形。以下是Wikipedia对Sparkline的定义:


A sparkline is a type of information graphic characterized by its small size and data density. Sparklines present trends and variations associated with some measurement, such as average temperature or stock market activity, in a simple and condensed way.

从图形本身来说,Sparkline是一种简易的折线图:

它的特点是:

  1. 不带任何坐标。主要用于对数据趋势的显示,而不着重于数据的绝对值。

  2. 占空间极少。因为没有任何曲线之外的显示,Sparkline可以这和文字相当的空间里显示。

  3. 不仅显示了当前指标,也提供了极其丰富的历史及趋势信息。

Sparkline在Dashboard中可以用来代替使用文字对数据的显示。下面就是一个用Sparkline设计的Dashboard.


5.数据查询

我们使用图形来取代文字的表格之后,最大的缺点是读者无法再直接使用Dashboard来查询准确的数据。这是在每个使用图形时都要面对的权衡。幸运的是,通过电脑的互动功能,我们可以很容易地解决这个问题。

通过图表进行数据查询通常通过两种手段:

  1. 从图形的显示区间链接到细节显示的报表。

  2. 通过图形来选择数据(brushing),进而自动的显示图形背后的数字。

比如在以上例子里的图片,我们可以使用鼠标选择一个区间:

进而显示选中的数据:

通过直观的图形进行选择,可以很快捷的让读者锁定关心的范围,从而更快的查询到数据。可以说,这种查询方式比完全文字的表格更高效和易用。

6.小节

中国式报表有很多不同的用途。我们不是提议在所有的情况下都应该用Dashboard来取代它。但在很多的使用中,Dashboard确实能达到更好的效果。在BI的设计和计划中,BI的从业人员需要根据实际情况判断,选择一个最符合用户要求的方案。


更多文章请关注:http://www.inetsoft.com.cn/



转:https://my.oschina.net/tianzhen/blog/29315



推荐阅读
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 尽管使用TensorFlow和PyTorch等成熟框架可以显著降低实现递归神经网络(RNN)的门槛,但对于初学者来说,理解其底层原理至关重要。本文将引导您使用NumPy从头构建一个用于自然语言处理(NLP)的RNN模型。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
author-avatar
男孩艹艹
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有