【FineBI学习打卡】DAY54 环比增长还是下降?通过颜色区分一目了然!

楼主
我是社区第1095980位番薯,欢迎点我头像关注我哦~

第54天知识点:环比增长还是下降?通过颜色区分一目了然!

 

单个数据本身没有什么意义,需要通过与历史数据或者其它数据对比来探索出更多的价值。

同环比就是其中一种常用的计算方式,通常用于描述数据现在与过去的变化情况。

这不,最近就收到一个关于同环比的问题:

有个小伙伴需要在展示环比值的时候,将增减情况分别用不同的颜色区分表示。

这是他想要达到的效果:

简单解释一下这个图的意思。

如果今天较昨天销售额环比增加,那么增加的销售额部分用绿色表示;

(柱子的高度=今天的销售额=昨天的销售额+绿色部分)

如果今天较昨天销售额环比减少,那么减少的销售额用红色表示。

(柱子的高度=昨天的销售额=今天的销售额+红色部分)

接下来,我们来看看这样的效果在FineBI中应该如何实现?

首先,我们准备了一份模拟数据:

这份数据表,记录了6月3日至6月9日这一周的销售数据,包括:

销售额(当期):表示当天的销售额

销售额(环期):表示前一天的销售额

销售额(环比增减值):当天较前一天的销售额增减值

销售额(环比增减值)=销售额(当期)-销售额(环期)

销售额(环比增减率):当天较前一天的销售额增减幅度

销售额(环比增减值)=销售额(环比增减值)/销售额(环期)

01、制作图表

接下来,我们开始制作图表:

1、图表类型选择堆积柱形图,然后将【日期】放入横轴,【销售额(当期)】、【销售额(环比增减值)】放入纵轴;

2、将【销售额(环比增减值)】放入图形属性下对应字段颜色属性框中,并将正值设置为绿色,负值设置为红色。

结果如下:

可以看到,虽然环比增减值用颜色区分开了,但问题是:

红色部分显示在了蓝色柱子的下方,而并没有像上图一样展示在柱子上方。

如何让负值也展示在柱子上方呢?

那就得让它看上去是个负值,但实际上是个正值。

02、处理环比增减值

这里可以通过ABS函数对【销售额(环比增减值)】取绝对值来实现。

然后,设置如下:

结果如下:

但,另一个问题又出现了:环比增长的那些柱子对应的值都不对。

蓝色的柱子表示的是当期销售额的值,如果再加上绿色柱子,岂不是高于当期销售额了?

这和我们前面所说的环比增长的柱子高度=今天的销售额=昨天的销售额+绿色部分不符。

03、调整蓝色柱子(基础值部分)

我们再来仔细分析一下蓝色柱子部分与红绿色柱子部分的逻辑关系:

所以,我们需要对蓝色柱子的值进行修正,即对当期值与环期值取孰低:

结果如下:

到这里,其实基本就已经完成图形的制作了。

但是,对于图例部分,目前显示的是数值区间,并不直观,对于其它用户而言,并不能很好的一眼看出绿色代表的是环比增加,红色代表的是环比下降。

04、优化图例

所以,我们可以再对图例做一下优化:

结果如下:

05、美化图表

我们可以对图表整体进行适当美化,添加折线和数据标签来更加直观的看到销售额变化趋势及增减情况,最后达到文章开头的效果。

结 语
END

 

其实,如何实现增减值用不同颜色区分,重点主要是厘清以下关系:

1、柱子的高度=基础部分+ 增减值部分;

2、基础部分=MIN(当期值,环期值),即当期值与环期值取孰低;

3、增减值部分不能直接使用,需要先用ABS函数转化为绝对值,这样才能实现无论是环比增加还是减少,均能展示在蓝色柱子的上方的效果。

感兴趣的小伙伴可以自己动手试试看~

分享扩散:
参与人数 +1 F币 +40 理由
Nancy.Gu + 40 24原创内容激励计划

查看全部评分

沙发
发表于 2024-7-15 11:31:00
您好,您此篇文章内容是基于同环比增减值进行图例制作,旨在通过颜色区分,并详细说明背景需求、制作流程、注意点等内容。内容详实,格式规范,流程清晰~
板凳
发表于 2024-7-25 11:23:23
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表