FineBI中增加环比数据列的问题

我在组件中实现环比数据列,没有问题,但为深度挖掘问题,我需要钻取,这时就有一个问题,当向下钻取时,时间轴被筛选了,变成只有一个时间,这时候,同比数据就消失了。

因此,我想两种情况是可选的:

1、向下钻取时,数据的处理不应该将时间字段筛选掉,或者至少保留相关的数据,以便可以获取更详细维度的同比数据。比如:按部门得到2月收入同比减少100万,这个部门收入涉及到的客户细分,继续获取同比数据,还是2月这些客户的同比数据。并且继续下向,这些客户每个客户有N个项目,还需要知道这些项目的同比数据。那么,就可以实现持续的钻取了。

2、将同比数据固化,如果可以增加最叶子维度的同比数据列,那么就可以采取求和的方式获取同比值,而不需要时间维度,不管怎么筛选都可以,这样虽然数据会很多但处理很灵活。

我的问题:

1、这两个渠道,是我不会用还是没有?如果有,请帮助我给我提示,应该怎么做?

2、如果没有已经实现的功能,是否可以增加同比数据固化的方法,使我可以增加一个列,包含各叶子维度的同比数据。

多谢!

补充:

我试图用Python计算叶子节点的环比,然后作为数据提供。但失败了,原因是逻辑有问题,如:有一个项目在1月有,2月没有,计算2月的环比如果用2月各项目环比相加则漏掉了那些1月有但2月没有的项目数据,导致环比数据不准。看来这样解决也很复杂。我不得不再将所有项目所有月份记录用0补全,这样就可以准确计算环比数据了。看FineBI可以实现一下不?:)

FineBI 宝哥haven 发布于 2024-8-21 18:35 (编辑于 2024-8-22 11:56)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
宝哥havenLv0见习互助
发布于2024-8-22 12:21

使用Python对数据进行处理,增补空记录确保各项目、各月份都有记录,然后Pandas有计算环比的功能,可以直接把各环比数据算出来,然后再作为数据提供给FineBI,并用已经计算好的各环比增长值求和代替环比功能的数据。本质上,就是屈服了,FineBI没有针对功能前,自己处理。:)

最佳回答
0
华莉星宸Lv7高级互助
发布于2024-8-21 18:38
  • 宝哥haven 宝哥haven(提问者) 感谢你的回复,但解决不了我现在的问题。 这是现有的功能,是在组件层面实现,不是在数据层面实现的。我用的就是这种,这种情况在在向下钻取更详细展开时,时间段被筛选,更为详细的数据没有足够的时间段,无法计算环比,环比数据就为空了。 我甚至试过用多个组件联动,但也都会将时间字段筛选为一个具体值,环比数据就没了。
    2024-08-21 19:02 
最佳回答
0
ZxxTLv6初级互助
发布于2024-8-22 08:50

用第二种方法吧,在数据集里预聚合,新增同比列,先算好,再用于下钻。

  • 宝哥haven 宝哥haven(提问者) 我没有找到可实现的功能,当前只能是用Python预先算好,作为数据的一部分提供给FineBI。觉得不够完美,如果FineBI可以加入这个列就更好了。 另外,补充一下,我的需求,不仅是直接算环比,还需要是算各个项目的月环比,这在FineBI中就更找不到了。
    2024-08-22 10:00 
最佳回答
0
JL98Lv6中级互助
发布于2024-8-22 12:03(编辑于 2024-8-22 12:04)

BI可以在数据里实现,也是相同的逻辑需要补全数据

大概逻辑如下:

1、需要维度表(项目)和日历表(年月),全关联得到所有维度信息

2、数据需要统一维度到项目、月份

3、在数据里新增公式列,把月份+1,得到新的列,保存并更新

4、使用维度信息数据左右关联第3步的数据,使用项目、月份字段,

5、再左右关联第3步的数据关联一次,使用项目、月份+1字段,就能的到本月数据和上月数据,之后计算环比

  • 宝哥haven 宝哥haven(提问者) 是个办法,想想应该也是可以实现的。感谢。 但觉得比较麻烦,还不如我用Python处理完再给FineBI,反正已经写好了,如果FineBI不增加新的功能,就还是继续用Python处理吧。
    2024-08-22 12:19 
  • 3关注人数
  • 133浏览人数
  • 最后回答于:2024-8-22 12:21
    请选择关闭问题的原因
    确定 取消
    返回顶部