直播内容:Power BI 九周年及 BI 行业发展回顾与展望
我们都知道,在 Power BI 中是不支持对单个类别进行颜色透明度设置的。
但是 Power BI 中的颜色格式选项又可以进行条件格式设置,而条件颜色格式设置中的字段值选项可以使用一些特殊方法实现透明度设置。
下面实现的这个渐变条形图,并不是使用的条形颜色条件格式的渐变选项,而是使用的 Power BI 颜色条件格式的字段值。
为什么字段值可以实现颜色透明度控制呢?在字段值选项中,我们通过使用一些颜色代码来表示颜色,如 RGB 颜色值和十六进制颜色码。
这些颜色代码其实是可以设置透明度的,比如十六进制代码可以在后面加两位数字表示不透明度,如 #FFB6C100,后面两位数字代表不透明度,00 表示不透明度为 0%, 也就是完全透明。而 FF 代表不透明度为 100%,表示完全不透明。
除了十六进制代码,RGB 颜色值也可以改写为带不透明度的颜色值,使用方法是 rgba ( R , G , B , A ),比原来多了一个不透明度参数。0 表示不透明度为 0%,代表完全透明。而 1 表示不透明度为 100%,代表完全不透明。
了解完这些,我们来创建一个带有颜色透明度的颜色度量值。因为我们无法直接在 Power BI 中将十进制转换为十六进制,所以我们选择 rgba 颜色值。
我们根据销售额大小排名来决定颜色透明度,销售额排名 - 1 除以类别总数得到一个值,这个值代表了该类别的透明度。比如销售额最大类别的透明度为 0,那它的不透明度就是 100%,但是 rgba 中的 a 不支持 1.00,只支持 1,所以这里为了简单一点,使用了 0.99 来减去透明度得到不透明度。
Color =
VAR vColor = "rgba(127, 186, 0 ,"
VAR vUnopacity =
FORMAT (
0.99
- DIVIDE (
RANKX (
ALLSELECTED ( 'Dim 产品'[产品子类别] ),
[Sales]
) - 1,
COUNTX (
ALLSELECTED ( 'Dim 产品'[产品子类别] ),
[产品子类别]
)
),
"0.00"
)
RETURN
vColor & vUnOpacity & ")"
我们将它应用于条形图。
这样一个简单的渐变条形图就完成了。
有的伙伴可能会觉得,这个使用 Power BI 条形图的颜色格式的渐变选项也可以实现呀,为什么还要这么麻烦去使用什么透明度呢?
确实,颜色条件格式的渐变选项也可以实现,只需给定两个颜色并选择基于的字段即可。
看上去两种方式设置出来的颜色格式好像差不多。
那如果再换个背景呢?
这时候就可以看出差距了,第一个图使用的是透明度将颜色变浅,本质上颜色是没有发生变化的。第二种渐变是改变颜色值,透明度没有发生变化。
将第一个图放置在第二个图上,因为条形颜色具有透明度,所以我们可以看清楚后面的文字。
第二个图放置在第一个图上,虽然看上去末端的条形颜色较浅,但是文字并不会显示,颜色的深浅跟透明度是两个不同的概念。
那这对我们来说有什么用呢?
虽然渐变颜色条件格式也可以实现类似的效果,但是并没有这种通过设置透明度实现渐变效果的方式方便和灵活,这种方法去设置时候的规则可以更复杂,使用场景也更加广泛。
比如我们有多个系列的值,我们需要突出显示当前选中的值,这时候我们就可以为其他值设置一个透明度,而选中的数据系列颜色不透明度为 100%。透明度使用的场景还有很多,这里就不一一介绍了。
通过在 Power BI 中使用颜色条件格式设置透明度,我们可以创建出更具层次感和洞察力的报表。透明度设置不仅美化了图表,还能有效地突出关键数据,使数据分析更加直观和高效。希望本文能帮助您更好地利用 Power BI 的这一功能,提升数据可视化效果。
直播内容:
Power BI 九周年及 BI 行业发展回顾与展望
如果你对本文的 Power BI 源文件感兴趣可以私信老师了解领取方式。
数据分析精英都会遇到的二十大分析问题
数据分析精英都在学习的五大能力境界
他们是:企业老板,高管,CFO,分析...
可以体验百万级真实企业项目案例,彻底打通任督二脉
课程:
《业财分析之道》
业务财务人数字化能力必修课
🔥
🔥
🔥
2024年7月 满
2024年8月
少量席位
🎓
更多热门课程推荐👇👇👇
🚀
《业财分析之道》
:
业务财务人数字化能力必修课
。
📈
《经营分析之道》
:
企业指标拆解及经营分析框架
。
🔍
《
数据分析之道
》
:
精通分析十大方法加十大模型
。
💡
《
PowerBI 真经
》
:
更专业更系统化学习 Power BI
。
🔗
如何获取更多信息?扫描下方二维码具体咨询。
这样老师才能更快地识别并回应
点击“阅读原文”获取更多资源