周末分享一个PowerBI可视化的小技巧。

 

用不同的颜色标识正负值,是数据可视化的一个很常见的需求,比如正常展示每日利润的柱形图效果一般是这样的:

 

Power BI可视化技巧:正负值配色_正负值配色

 

直接设置颜色,是无法分别按照数据的正负值来配色的,不过我们可以利用DAX来实现这种需求。

 

做起来非常简单,写两个度量值:

利润 正 = IF([利润额]>0,[利润额],0)

利润  负 = IF([利润额]<0,[利润额],0)

 

把这两个度量值放入到【值】中,

 

Power BI可视化技巧:正负值配色_正负值配色_02

 

并分别设置这两个值的颜色:

 

Power BI可视化技巧:正负值配色_正负值配色_03

 

就实现了正负数据分别着色的效果:

 

Power BI可视化技巧:正负值配色_正负值配色_04

 

不仅仅是柱形图,还可以使用折线图来展现,为了让数据的走势看起来更合理,折线图的形状设置为“渐变”,就可以完成下面的效果:

 

Power BI可视化技巧:正负值配色_正负值配色_05

 

对于折线图的0刻度线,为了让颜色统一,可以添加一条辅助线:在分析面板中,添加Y轴恒线:

 

Power BI可视化技巧:正负值配色_正负值配色_06

效果如下:Power BI可视化技巧:正负值配色_正负值配色_07这样就轻松实现了折线图的正负值配色。

 

掌握了上面的可视化思路,其实不仅仅是正负值分别配色,你还可以任意定义颜色显示的范围,比如每日的利润目标是50,高于50的显示绿色,低于50的显示红色,同样的写两个度量值:

利润 超过50 = IF([利润额]>50,[利润额],50)利润 低于50 = IF([利润额]<50,[利润额],50)

 

把这两个度量值放到折线图中,并按上面的操作来设置格式,就可以得到这样的效果:

 

Power BI可视化技巧:正负值配色_正负值配色_08