FineBI中不用def求T-1日值、T-7日值、上月累计同期值、当月累计值

筛选项为日期,数据源格式为日期、大区、指标,如何通过筛选日期得到表中的这种样式?目前我想的方法是在数据库中做日期、大区、当月完单量累计值(比如筛选7/18,此项值为7/1-7/18的完单量之和)、上月完单量累计同期值(比如筛选7/18,此项值为6/1-6/18的完单量之和)、完单量日环期值(昨日完单量)、完单量周同期值(7天前的完单量)。但指标很多、数据量大(不止这里呈现的完单量),这对数据库来说负担较大,在BI中运算负担更大,BI运算完看板特别卡,有直接使用FineBI且不用def做N日前值运算的方法吗?

image.png

FineBI 林不囿 发布于 2023-7-24 10:17
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-7-24 12:34

你这个表结构FineBI暂时做不到。

可以帮助文档看一下FineBI的交叉表。

指标字段需要是相同字段,维度不同才可以。

使用FineBI且不用def做,就是用数据集左右的方法,把你要的环期值累计以后,左右合并到原数据集中。

但我觉得有def函数,用def最好。

  • 林不囿 林不囿(提问者) 谢谢骆老师,我试过def,数据量大的情况下,看板过于卡顿了,我还是做到数据库里吧
    2023-07-25 10:42 
  • luojian0323 luojian0323 回复 林不囿(提问者) 数据集里也可以用def函数 不仅仅是仪表板可以用。数据集里用def函数处理好。仪表板不会卡顿,因为已经缓存下来了。
    2023-07-25 14:19 
  • 2关注人数
  • 243浏览人数
  • 最后回答于:2023-7-24 12:34
    请选择关闭问题的原因
    确定 取消
    返回顶部