我们写了 The Big Book of Dashboards 给每一位与打造或是监督商业 dashboards 开发工作打交道的人们。在过去几十年中,无数人在培训、研讨会或是咨询后找到我们,给我们看他们的数据,说:“有什么好方法来展示这个?”
这些人正面对着一个具体的商业困境(我们叫它“场景”)并想要人指导如何最好地用 dashboard 解决它。在回顾了很多关于数据可视化的书之后,我们很惊讶的发现,它们里面有精彩的例子展示了为什么折线图常常展示时间序列数据最适合,还有为什么柱状图总是比饼图好,它们都没有用现实生活中的商业实例去对应大型 dashboards。在汇集了我们的经验和大量的 dashboards 之后,我们决定自己写一本书。
这不是一本关于数据可视化基础原理的书,这些原理很多厉害的作者都深入地说明过了。我们希望专注于被验证过的、现实生活中的例子并且说明为什么它们是可行的。
然而,如果这是你第一本关于数据可视化主题的书,我们在第一部分提供了一个包含所有你需要了解的关于图表如何适用于各类场景的入门。我们也深深地希望它能够吊住你的胃口,这也是为什么这一部分是以我们推荐进一步阅读为结尾。
这本书被分作三个部分
第一部分:坚实的基础。 这部分涵盖了数据可视化原理知识和我们速成班课程里的基础概念,教会你进一步探索和理解场景所需要的词汇。
第二部分:场景。 这是这本书的核心,我们描绘了许多不同的商业场景,并在这之后展示一个 dashbaord 来“解决”这些场景所提出的挑战。
第三部分:在现实生活中达到目的。 这个部分里面的章节解决我们曾经遇到的问题,并且可以很好的预见你们可能遇到的问题。在这些章节里,我们希望通过数十年现实生活中的经验能让你的历程更加容易且更愉快。
我们鼓励你通读这本书去找到那个和你正在进行的可视化工作最接近匹配的那个场景。尽管它可能并不是完全匹配的,我们的目标是呈现足够多的场景那样你就可以找到一些方案去解决你的问题。你头脑里的对话可能是这样的:
“尽管我的数据和这个场景并不是完全一致,但它足够接近了,这个 dashboard 的确给予了我很大的帮助去观察和理解数据。我认为我们也应该在项目里使用这个方案。”
在每个场景里,我们在每个章节的开始处呈现了整个 dashboard,然后继续探索每个独立的组件是怎么工作和如何在整体里发挥作用的。
通过基于这些场景和提供实际有效的可视化例子来组织这本书,我们希望当你每次需要构建高效商业 Dashboard 去打开它的时候,The Big Book of Dashboards 成为一个可信赖的资源。为保证你从这些例子之外获取更多,我们在本书结尾收录了一份可视词汇表,如果你遇到了一个陌生名词,如“sparkline”,你可以去查阅它并查看说明。
我们同样鼓励你花时间了解所有的场景和所建议的解决方案,以便于一些看上去无关场景的元素可以适用于你的需要。
举个例子,11章节展示了一个 dashboard 用于英超联赛的球队帮助运动员了解他们的表现。你的数据可能跟体育没什么关系,但这个 dashboard 是个展示当前和历史表现的绝佳的例子。这也许有些和你的数据有关。并且,如果你跳过一个场景,你可能会错过一个自己解决方案里所需图表的绝佳例子。
我们同样鼓励你因为动机去浏览书本,尽管场景可能不会完美匹配,思考过程和图表选择也许会启发你。
除了场景之外,整个这个部分都是致力于解决许多你工作中所遇到的实际的、心理上的因素。有理论和实际依据基础的研究为你所用诚然很棒,但是当有人要求你在自己的 dashboard 里加满气泡图和圆环图让它变得“更酷”,你会做什么?
我们三人加起来有30多年着手帮助来自上百家组织的人打造有效可视化的经验。我们打过(有时也输)许多“最佳实践”的战役。但是在经历了这些斗争之后,我们为这本书的读者带来了非同寻常的共鸣。
我们意识到有时候读者会被要求创建 dashboards 和图表,这是典型的坏习气。例如,有些客户或是部门头头可能会规定使用一组特定的颜色组合,或是要求使用一个被证实与数据可视化最佳实践所相悖的图表类型。
我们听得到你的声音,因为我们也经历过。
我们曾面对过许多你将会遇到的困难,和你将要在尝试打造富有信息的、启发性的、吸引人的 dashboards 时应对的概念。本部分文章将会给这些问题提供建议和替代方案,帮助你铺平道路。
尽管这本书(主要是)试图去提倡好的用例,同时我们也展示了许多不好的例子。我们保证你见过这种野路子类型的解决方案,甚至你有可能被要求去效仿它。我们用图例1.2中的小猫图标标记了这些不好的例子,这样你不用去看周围的文字就可以判断这个图是你应当去效仿还是避免。
让10个构建商业 dashboards 的人去定义 什么是dashboard,你可能会得到10个不同的定义。为了本书的目的,我们定义如下:
dashboard 是数据的直观显示,用于监测状况 和/或 帮助理解。
这是一个广泛的定义,这意味着我们把以下列出的所有例子都看做是 dashboards:
- 一个允许人们分区域、行业和身体部位去查找劳动索赔的可交互显示器
- 总经理每周一早上收到的email里的一份展示关键指标PDF文件
- 一个展示支持中心实时统计的大型壁挂式屏幕
- 一个允许销售经理分不同地区回顾业绩和比较今年自年初以来与去年的销售情况的移动应用
甚至,假设你不考虑在你的 dashboard 里使用书里的任何一个例子,我们都认为你可以找到每个场景里的讨论和分析对你打造自己的解决方案有帮助。的确,我们可以为定义辩论到脸红脖子粗,但那将会浪费很多的努力显得它并不是那么重要。什么是重要的?-让人们必需-明白怎样让不同元素(如图表、文本、图例、过滤器等)完全协调一致,让人们去观察和理解他们的数据。
你在这本书里找不到任何完美的 dashboards。
在我们看来,没有完美的 dashboard。你永远找不到一个完美的图表组合对每个想用它的人都特别适合。但是,尽管它们也许不完美,我们展示在书中的 dashboards 还是成功地帮助了人们观察和了解现实生活中的数据。
我们所选的 dashboards 都有一个共同之处:每个 dashboard 在某种程度上都论证了与需要了解它的人相关的一些卓越的想法。简而言之,他们都为最终用户服务。我们有没有打算修改其中一些 dashboards ?当然有,我们权衡了将要修改的每个场景结尾的作者评论。有时候我们觉得图表的选择不是很理想;又有时候,布局不是很对;又在某些情况下,交互比较笨拙和难用。我们意识到每一双盯着 dashboard 的眼睛都会用不同的标准来评判,这也是你需要牢记在心的。你觉得完美的,别人也许就能看出改进空间。这本书上所有的 dashboard 设计者所面对的挑战是权衡 dashboard 的客观展示与时间效率。这一点是不容易做到的,但我们希望通过这本书能让你更容易做到一些。