求助:同一数据集进行跨行计算较月末差额

数据集里有每天的现金余额数据,计划新增一列“较月末”,计算每天较上月末的差额,请问这个新增列的公式怎么写?如下表:2024-2-2的较上月,就是2024-2-2减去2023-01-31的余额,即“2005-1001”;2024-2-3就是“1596-1001”

FineBI bszk 发布于 2024-11-6 14:23
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-11-6 14:25(编辑于 2024-11-6 14:39)

你复制一个数据源出来。把对应的字段处理一下,就是把字段返回上月最后一天的日期,再用左右合并关联一下取对应的数据过来就行了!

image.png

增加一列,按这个日期返回上个月最后一天的日期,然后用增加的列关联这个表就行了!

显示当月最后一天准确时间- FineReport帮助文档 - 全面的报表使用教程和学习资料

上月末:DATEINMONTH(MONTHDELTA(TODATE(${日期}),-1),-1)

被关联的新日期:TODATE(${日期})

image.png

image.png

image.png

image.png

image.png

  • bszk bszk(提问者) 请问有其他办法在同一个数据集里能实现吗?
    2024-11-06 14:37 
  • CD20160914 CD20160914 回复 bszk(提问者) 一个数据集里面你自己就要写sql了。我说的是BI的功能,上面截图所有过程了。。
    2024-11-06 14:39 
  • bszk bszk(提问者) 回复 CD20160914 还要用sql,唉,fb的函数也太弱了。 谢谢指导!!!
    2024-11-07 09:09 
  • 1关注人数
  • 104浏览人数
  • 最后回答于:2024-11-6 14:39
    请选择关闭问题的原因
    确定 取消
    返回顶部