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