【得】PowerBI 报告设计思想 – 主题颜色篇
- 2019 年 10 月 6 日
- 筆記
概述
在此前的多处文章中,我们提到如何统一设置PowerBI中的主题与颜色。那本文将详细介绍这个内容。
目前可以参考的微软官方文档如下: https://docs.microsoft.com/zh-cn/power-bi/desktop-report-themes#importing-report-themes
我们可以看出PowerBI主题的本质是使用Json文件配置的,这对于我们业务人员来说,有些不太自然,因此,微软会进一步优化这个特性,让它更加贴近PPT的使用体验。如下:
https://docs.microsoft.com/en-us/power-platform-release-plan/2019wave2/business-intelligence/office-ribbon-power-bi-desktop
这个功能特性将于2019年12月发布。届时对于主题的使用将更加简单。
效果
切换主题的效果应该是,所有图表的颜色自动切换,而整体显示效果又是合理的。例如:
切换主题后:
甚至:
以及:
再以及:
如果您仔细观察的话,可以发现,就连切换图表的小开关的颜色都是跟随变化的,这种极致的设计是像奢侈品级报告迈进的重要细节。
由分析师纯手工打造每个细节,而这些细节又兼顾了足够的灵活性,这是使用 PowerBI 设计报告的一个境界。如果大量使用自定义可视化,可能无法实现这种统一。因此,我们极度推崇使用 PowerBI 原生视觉对象。
颜色
在 PowerBI 中,颜色配置与主题配置并不是一回事,主题配置是包括颜色配置的,主题配置还报告字体以及各种图形元素的默认配置。本文将主要集中在颜色部分。
首先,我们需要理解你在PowerBI中是如何使用颜色的。
很少有人真正非常仔细地去研究这个颜色的特点,我们将其一一排开,请看仔细:
白色:
黑色:
这两种颜色是雷打不动的,不管你用什么主题,黑白都在那里。
主题色-2:
从第3位开始,才是主题色,而主题色居然是从主题颜色2开始的。一共可以设置 8 种主题颜色。
颜色计划
什么是颜色计划? 就是在使用任何事物前都要思考好如何使用的计划颜色都不例外。而很多人直接思考了颜色本身,却忽略了功能。
我们在实际使用中其实并不是死板地做出来 8 种主题颜色,这里的最佳实践是这样的。首先我们来看主题色的最大特点:
- 黑白默认包括
- 主题颜色按照颜色自动生成阶梯色
颜色在PowerBI中的功能大致有:
- 给出一个主色
- 给出一个主色辅助色
- 给出一个反差色
- 给出一个反差辅助色
- 给出两个主色的邻近色
- 给出一个好色,表示好,如: KPI的绿灯
- 给出一个坏色,表示坏,如: KPI的红灯
以上颜色是从功能考虑以思考的最佳组合。尤其是好坏色配置,彰显了对细节的极致把握。因此,我们可以实际使用的主题色应该是 6 种,外加 2 种好坏色;而好坏色在不同的主题中应该是固定的,这样在切换主题的时候,
配色法
配色法就是如何根据一种颜色衍生出 8 个颜色的衍生大法。例如某公司的主色是蓝色,如何根据一个明确蓝色(RGB代码)给出一套PowerBI配色。我们这里给出三套配色法方案,在实际应用中见人说人话,见鬼说鬼话,即可。
色轮法
可以在:http://paletton.com/ 免费使用这个在线的色轮工具。(网络不好的可能不能用,但可以自己找类似的应用,有很多)
这里阐述通用的配色大法。 先选择一种主色,再选择单色色轮,即可得到:
这个色彩比较单调,我们刚刚已经阐述了我们的理论,就是为PowerBI生产 6 种多变的主题色加 2 种稳定的好坏色。我们使用色轮的三分色轮+相反色的构造技巧,可以得到:
这个技巧非常凶残,因为它几乎可以瞬间得到:
- 主色(深色)
- 主色辅助色(浅色)
- 相反色(深色)
- 相反色辅助色(浅色)
- 左辅助色
- 右辅助色
而这六种又有着平均的数字间隔,使得它们可以构成尽可能广泛的调色选择。
色轮还直接给出了我们预览,如下:
你根本无需担心你不会配色,因为色轮已经按照纯数字的方法给你了预览,你可以直接将这些内容运用于你的PowerBI报告。 最最神奇的是,这种方案可以直接选出 6 种主题色,非常完美。
拿来法
很多网站已经给出了成熟的配色方案,直接拿来就用吧。 例如:https://www.color-hex.com/color-palettes/ 里面有无数种可用的方案,如下:
选择一个你喜欢的用就可以了。
选调法
这种方案是基于随机方案然后自己再调整的方式,可以使用的应用在: https://coolors.co/ 如下:
只需要按空格键,就可以在不同的颜色选配之间切换,例如:
直到满意某种颜色后,可以锁定它,然后再挑选其他颜色。如下:
对某种颜色只有少许不满意,还可以微调,如下:
太凶恶了。 但是问题来了,一开始的5种初始颜色如何得到比较合理呢?在这个应用中还提供了照片选色,如下:
你可以选择一个你认为协调的颜色,然后自动取色,例如:
这样就完美的得到了想要的颜色。
好坏色
好坏色已经说明,它经常用于设置BI的状态,如:KPI的绿色和红色,这只需要找两种稳定的颜色即可。
主题文件
可以用记事本来修改或创建一个主题文件,如:我的主题.json。打开如下:
{ "name": "theme name", "background": "#FFFFFF", "foreground": "#000000", "tableAccent": "#29073B", "dataColors": [ "#29073B", "#595906", "#956AAD", "#FFFF97", "#033535", "#592B06", "#FC473C", "#408538" ], "visualStyles": { "*": { "*": { "*": [ { "fontSize": 10, "fontFamily": "Consolas" } ], "general": [ { "responsive": false } ] } } } }
其中,
- background – 背景色 白色
- foreground – 前景色 黑色
- tableAccent – 表/矩阵的轮廓 与主色相同
- dataColors – 主题色
- 主色
- 主色辅助
- 反差色
- 反差色辅助
- 左辅助色
- 右辅助色
- 好色(不变)
- 坏色(不变)
这里还附送了对字体的统一设置:
- fontsize – 字号 10
- fontFamily – Consolas 好处是它可以让数字等宽显示,如: 1和9是一样宽的。
- responsive – 响应式开关 关闭,这个手机特性并不实用。
主题色的选取就可以参考上述的方法了。
更换主题
现在最后的问题就是更换主题了,非常简单,只需要:
就可以选择并导入自己的主题了,看看你的报告是否改变了模样。
总结
本文给出了非常具有实战特点的配色方案以及操作规程,包括了:
- 主题颜色原理
- PowerBI 主题颜色的排布规律
- 构建颜色的方法
- 色轮法 – 纯数字推演,我没有艺术细胞,我只是用了数学运算。
- 拿来法 – 找到现成的良好经验。
- 选调法 – 从随机或自然物件中吸取协调的精华。
- 黑白 + 6主题色 + 好坏色 PBI经验全网首发
注意,上述所有步骤都是机械的,根本不需要设计师耗费大量的精力去琢磨好坏。这是什么,这是一套精细的标准。再次重复:商业可视化需要的是标准。好看不好看是纯主观的,不管你认为你做的再合理再科学,都是你认为的,你的客户/老板觉得难吃,他就是要放辣椒,你是告诉他这么吃不健康,客户:老子不吃了。
看看现实世界吧,几乎所有人都知道胡吃海喝不健康,但就是要吃,抽,喝。因此,明明知道不好,但就是做。因为什么,因为习惯。因为人人习惯了饭后一支烟;人人习惯了不醉不归;人人习惯了无肉不欢。习惯是什么?习惯就是一种标准。你无需告诉你的客户吃抽喝不对,你只要帮他在他的体系下让标准更加流畅即可,这才是真实的商业世界。(商业是以逐利为目的的,而不是以好不好为目的,这是基本常识,一定要注意。)
另一方面,没有标准就没有现代工业(为什么全世界的交通灯都是红绿灯,为什么不可以艺术化)。在这方面,请参考我的三篇宏文:
真正的商业图表可视化之道-布道篇 真正的商业图表可视化之道-实践篇 真正的商业数据可视化之道-工具篇
强烈建议详读上述3篇文章:商业图表与图表不同与数据也不同。
这里需要注意的是:也许数据可视化可以没有标准而追求艺术;但商业图表的可视化和数据可视化是两件事:商业图表可视化并不等同于数据可视化。
从本文来看,我们给出了PowerBI中非常实用的主题设计标准流程。我们不管好坏,我们只问我们尊贵的客户一个问题:你最喜欢的颜色或一幅画是?老铁们,你懂的,你知道我在问什么对吧,然后一键生成颜色方案,然后,然后就是转到我们的可视化标准和建模套路去打造你的创造了。