【FineBI学习打卡】DAY80 计算同期/环期的5种方式

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

第80天知识点:同期/环期

 

实际业务场景中,同期/环期相关值的计算是必不可少的,它能帮助我们洞察数据背后的趋势与变化。

上一篇文章我们探讨了筛选日期后同期值“消失”的谜团,并给出了解决方案。

今天,我们将继续拓展,分享更多在FineBI中计算同期值的方式。

当然,这几种方式同样适用于计算同期/环期相关的所有计算。

01
  数据集中的分组汇总方式

这是最直接也是最常用的方式之一。

结果如下:

02
  数据集中的左右合并方式

但有的小伙伴如果使用的是6.0以前的版本,可能会发现,自己的分组汇总中并没有同比/环比值的计算选项。

这该怎么办呢?

感觉好不容易到嘴的鸭子又飞了。

没事,有办法!

将原表复制一份,然后通过左右合并的方式将同期值匹配过来。这种方法虽然稍显复杂,但灵活性强,能够应对多种复杂场景。

具体操作如下:

(1)将原表复制一份

(2)在原表中添加左右合并,左合并复制的表,合并依据:当前表的【同期日期】对应复制表的【日期】,其中,当前表的【同期日期】字段直接通过编辑合并计算获得

结果如下:

03
  组件中快速计算方式

这种方法简单快捷,可以为我们提供了极大的便利。不好的一点就是不能参与二次计算。

上一篇文章中我们计算同期就是用的这个方法,为了方便大家巩固记忆,这里再重复一遍操作步骤:

将【销售额】字段拖入指标栏中,快速计算方式选择年同期:

结果如下:

04
  组件中的快速计算函数-SAME-PERIOD函数

添加计算字段【销售额同期-SAME-PERIOD函数】:

结果如下:

05
  组件中的分析函数-DEF函数

对于需要更高级数据处理的场景,DEF函数肯定是一个不错的选择。

添加计算字段【销售额同期-DEF函数】:

结果如下:

如果说,你只想计算同期/环期相关的值,那么到这里就可以不用往下看了,以上几种方法绝对够日常各种场景所需了。

但有时候,实际情况会更加复杂,还需要根据过滤组件来动态展示相关数据。

那么,今天提到的几种计算同期/环期的方法,会不会出现上一篇文章中的问题呢?

通过过滤组件筛选日期,如果对应的同期日期不在筛选日期范围内,同期值就显示不出来。

我们来验证一下:

首先看一下过滤组件绑定数据集中的【日期】字段后,筛选的效果:

可以看到,数据集中2种计算方式,过滤后,同期值仍能正常显示,但是组件中的3种计算方式,同期值则显示为空。

我们再来看一下过滤组件绑定日期参数后的筛选效果:

除了DEF函数同期值显示为空外,其它4种方式同期值可以正常显示。

关于DEF函数同期值显示为空,应该是6.0.13版本更新后出现的情况,6.0.13版本之前是可以正常显示的,如果有使用之前版本的小伙伴可以测试一下看看效果。

END

为了方便记忆,这里放一张几种计算方式的对比图:

(注:DEF函数的结果是否从6.0.13版本前后出现不一致,还有待进一步验证,有知道的小伙伴欢迎评论区留言告知,感谢~)

 

 

好了,今天的内容就分享到这里。

感兴趣的小伙伴可以自己动手尝试一下~

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

查看全部评分

沙发
发表于 2024-10-10 15:48:11
感谢您的投稿~本文深入探讨了FineBI中计算同期/环期值的多种方法,并详细对比了各方法的适用场景及优缺点,为读者提供了全面且实用的指导。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表