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:✖

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

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

/前文回顾/

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

02 如何在Power BI中动态显示标题?

03 DAX Studio:你迟早会用到的几个功能

04 学会了这个思路,你也可以轻松进行周分析!

(0)

相关推荐