查看原文
其他

利用这个新功能,轻松实现图表的动态配色

采悟 PowerBI星球 2022-12-17


颜色是数据可视化中非常重要的一个元素,因为它可以轻易吸引注意力,当我们看一个图表的时候,最先注意到的可能就是颜色。


因此为图表设置特定的颜色就是一个常规的可视化设置,为静态的图表配色相对很简单,而在PowerBI中,图表都可以进行动态交互,那如何根据特定的数据为图表动态着色,以更直接的方式传递信息呢?


PowerBI近期的更新中,已经增加了图表的动态配色功能,利用“字段值”就可以轻松做到,下面就介绍一下如何使用这个新功能。




假设分析的是某产品在几个城市的环比增长率,用柱形图展示如下,



为了更直观的看到增长情况,利用红黄绿颜色来标记不同的增长水平,假设想要的效果是:

如果环比增长率高于40%,用绿色标识;高于15%,用黄色标识,低于15%,显示为红色。


根据这个规则,我们新建个度量值,


按增长率配色 =

SWITCH(TRUE(),

    [环比增长率]>=0.4,"#2ECC40",

    [环比增长率]>=0.15,"#FFDC00",

    "#FF4136"

)




其中的文本就是十六进制的颜色代码,


2ECC40:绿色

FFDC00:黄色

FF4136:红色


当然表示红黄绿的颜色代码有很多,你也可以设置你觉得更养眼的颜色,如果不知道怎么配色和查找颜色代码,可以在网上找一下相关资源,给你推荐一个不错的配色网站:

Color Scheme

http://www.shejidaren.com/examples/tools/color-scheme/



这个度量值建好以后,就可以在柱形图的格式设置中,找到“数据颜色”的设置,




点击“高级控件”,在弹出的对话框中,格式模式选择为“字段值”,依据的字段,选择刚建好的度量值,如图所示,



点击确定,柱形图就变色了,



选择不同的月份进行动态交互也可以自动配色,



当然不仅仅是柱形图,几乎所有的图表都可以按以上方式进行颜色设置,比如在树形图中,将颜色也按照字段值来显示,




地图同样也可以,



对于表格和矩阵的颜色设置,其实在更早的版本就有了该功能,在条件格式中用“字段值”进行设置,可以设置字体颜色和背景颜色,如下图所示,



其他图表设置的方式都类似,不再一一展示,直接看这个报表,



是不是非常简单就实现了以前难以展示的效果呢?


关于颜色的选择,建议不要使用太接近的颜色,也不要在一个报告中使用太多颜色,更不要为不同的维度设置同样的颜色。


欢迎加入知识星球,和一群优秀的人一起,每日精进。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存