PowerBI小技巧:简单两步实现红绿灯、箭头效果
有小伙伴后台留言,问如何在PowerBI中实现红绿灯的效果,这里就简单介绍一下做法。
模拟数据并放入矩阵中,显示如下,
本期销售额高于上期销售额,用绿灯显示,低于上期销售额,用红灯显示,相同时用黄色显示。
只需两步简单实现。
01 | 生成“指示”字符
首先准备一个"指示灯",其实就是一个圆点,建一个度量值,
红绿灯 =
IF(
HASONEVALUE('地区'[客户城市]),
UNICHAR(9679)
)
使用UNICHAR函数调用一个圆形字符,并忽略总计行的影响。
02 | 为字符配色
关于动态配色,之前已经介绍过(利用这个新功能,轻松实现图表的动态配色),直接写个度量值,
红绿灯配色=
SWITCH(TRUE(),
[销售金额]>[上期销售金额],"#2ECC40",
销售金额]=[上期销售金额],"#FFDC00",
"#FF4136"
)
然后按这个度量值进行条件格式设置,红绿灯效果就出来了。
上下箭头
方法与上面类似,只是把圆点换成箭头,并且箭头有方向,度量值也稍微改一下,
箭头效果=
IF(
HASONEVALUE('地区'[客户城市]),
SWITCH(TRUE(),
[销售金额]>[上期销售金额], UNICHAR(8593),
[销售金额]<[上期销售金额], UNICHAR(8595),
"-"
)
)
效果如下,
主要是利用UNICHAR来显示不同的字符,常用的指示code如下:
8593:↑
8595:↓
8599:↗
8600:↘
9650:▲
9660:▼
9679:●
9733:★
9734:☆
10004:✔
10006:✖
当然以上的做法也是可以动态变化的,
其实这些技巧在之前的文章中,都已经介绍过,关键是多动手练习,并灵活运用哦。
/前文回顾/
赞 (0)