想增两个计算字段分别显示最新的数据以及去年同期数据请问下公式怎么写

数据源如下:1.各月已经是累计数 2.当月有可能是负数因此最新的累计数不一定是最大的 (所以不能用max求)3.数据不一定及时更新所以年月和现实的不一致(所以不能用类似today的方法求年月去匹配记录)

我想新增两列分别显示 最新的数据 和 去年同期的数据 请问下该怎么写公式(想象中agg_sum配合if取 年月 字段 里的最大值 对应的累计数 不知道具体怎么写 另外一个就是 年月 字段里的最大值减一年对应的累计数)

取最新数.png

忆似水流年 发布于 2022-8-2 20:03 (编辑于 2022-8-3 10:45)
1min目标场景问卷 立即参与
回答问题
悬赏:20 F币 4人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
3143511Lv5中级互助
发布于2022-8-3 08:31(编辑于 2022-8-3 14:08)

1、利用rownum函数、时间排序函数取出第一行数据,即为最新数据。

2、利用interval函数算出一年前时间,时间 - interval  1 year

随便找个表中的数据为例:

1659506858448.png

  • 忆似水流年 忆似水流年(提问者) 不一定是最大值 既:最新数据不能用max求得 ; 不一定及时更新,所以不能用类似today的方法求现在的年月去匹配日期找记录
    2022-08-03 10:00 
  • 忆似水流年 忆似水流年(提问者) 小弟谢过大哥
    2022-08-03 14:51 
  • 忆似水流年 忆似水流年(提问者) 多请教一下 如果不写sql 用finebi组件里的 函数 诸如 sum_agg 配 if 可以写出来么
    2022-08-03 14:55 
  • 3143511 3143511 回复 忆似水流年(提问者) 客气了兄弟,感谢采纳!
    2022-08-03 16:01 
  • 3143511 3143511 回复 忆似水流年(提问者) bi组件我不了解,我只学了FCP,不好意思啊
    2022-08-03 16:01 
  • 2关注人数
  • 363浏览人数
  • 最后回答于:2022-8-3 14:08
    请选择关闭问题的原因
    确定 取消
    返回顶部