第54天知识点:环比增长还是下降?通过颜色区分一目了然!
单个数据本身没有什么意义,需要通过与历史数据或者其它数据对比来探索出更多的价值。
同环比就是其中一种常用的计算方式,通常用于描述数据现在与过去的变化情况。
这不,最近就收到一个关于同环比的问题:
有个小伙伴需要在展示环比值的时候,将增减情况分别用不同的颜色区分表示。
这是他想要达到的效果:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/8397ae312619627e1a9ead30937a4704.png)
简单解释一下这个图的意思。
如果今天较昨天销售额环比增加,那么增加的销售额部分用绿色表示;
(柱子的高度=今天的销售额=昨天的销售额+绿色部分)
如果今天较昨天销售额环比减少,那么减少的销售额用红色表示。
(柱子的高度=昨天的销售额=今天的销售额+红色部分)
接下来,我们来看看这样的效果在FineBI中应该如何实现?
首先,我们准备了一份模拟数据:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/825e685e8440692089229b54fbd94260.png)
这份数据表,记录了6月3日至6月9日这一周的销售数据,包括:
销售额(当期):表示当天的销售额
销售额(环期):表示前一天的销售额
销售额(环比增减值):当天较前一天的销售额增减值
销售额(环比增减值)=销售额(当期)-销售额(环期)
销售额(环比增减率):当天较前一天的销售额增减幅度
销售额(环比增减值)=销售额(环比增减值)/销售额(环期)
01、制作图表
接下来,我们开始制作图表:
1、图表类型选择堆积柱形图,然后将【日期】放入横轴,【销售额(当期)】、【销售额(环比增减值)】放入纵轴;
![](https://hwobs-sq.fanruan.com/shequ_forum/image/446767c76d327e9d7b889951317af28f.png)
2、将【销售额(环比增减值)】放入图形属性下对应字段颜色属性框中,并将正值设置为绿色,负值设置为红色。
![](https://hwobs-sq.fanruan.com/shequ_forum/image/ca4c6263506e026761fb73b633bfe681.png)
结果如下:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/6c3accefc1026ae5310bab71d5aed099.png)
可以看到,虽然环比增减值用颜色区分开了,但问题是:
红色部分显示在了蓝色柱子的下方,而并没有像上图一样展示在柱子上方。
如何让负值也展示在柱子上方呢?
那就得让它看上去是个负值,但实际上是个正值。
02、处理环比增减值
这里可以通过ABS函数对【销售额(环比增减值)】取绝对值来实现。
![](https://hwobs-sq.fanruan.com/shequ_forum/image/d7613aeeea3a55cf354024d687095338.png)
然后,设置如下:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/322cf962a885d192d498e2d386d9922d.png)
结果如下:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/414937385aa7d7c91d4389d9e3c390f3.png)
但,另一个问题又出现了:环比增长的那些柱子对应的值都不对。
蓝色的柱子表示的是当期销售额的值,如果再加上绿色柱子,岂不是高于当期销售额了?
这和我们前面所说的环比增长的柱子高度=今天的销售额=昨天的销售额+绿色部分不符。
03、调整蓝色柱子(基础值部分)
我们再来仔细分析一下蓝色柱子部分与红绿色柱子部分的逻辑关系:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/b146e9e8d90e5cded67c9a7ffaacc70c.png)
所以,我们需要对蓝色柱子的值进行修正,即对当期值与环期值取孰低:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/db5c63e6deb58c149e3db87e7a021034.png)
结果如下:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/e3b4a52ffd8179a551d096de87c1395c.png)
到这里,其实基本就已经完成图形的制作了。
但是,对于图例部分,目前显示的是数值区间,并不直观,对于其它用户而言,并不能很好的一眼看出绿色代表的是环比增加,红色代表的是环比下降。
04、优化图例
所以,我们可以再对图例做一下优化:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/6c34da28755d065dbd6a5e18c51e737f.png)
结果如下:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/534c77d54ce85f276ba4add75740a585.png)
05、美化图表
我们可以对图表整体进行适当美化,添加折线和数据标签来更加直观的看到销售额变化趋势及增减情况,最后达到文章开头的效果。
![](https://hwobs-sq.fanruan.com/shequ_forum/image/d0ce696ad04a0b8530c39978651be7f1.png)
其实,如何实现增减值用不同颜色区分,重点主要是厘清以下关系:
1、柱子的高度=基础部分+ 增减值部分;
2、基础部分=MIN(当期值,环期值),即当期值与环期值取孰低;
3、增减值部分不能直接使用,需要先用ABS函数转化为绝对值,这样才能实现无论是环比增加还是减少,均能展示在蓝色柱子的上方的效果。
感兴趣的小伙伴可以自己动手试试看~ |