有星友提问,如何在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:?

当然以上的做法也是可以动态变化的,

其实这些技巧在之前的文章中,都已经介绍过,关键是多动手练习,并灵活运用哦。

公众号:PowerBI星球

推荐阅读:

相关文章