计算各月过去3个月的滚动汇总总额
计算过去3个月滚动成本汇总总额
需求:计算每条记录对应月份及过去2个月(共3个月)的成本总额之和,生成包含Rolling3Months列的结果表格。
原始数据
| ID | 日期 | 成本 |
|---|---|---|
| 1 | 202201 | 100 |
| 1 | 202112 | 50 |
| 1 | 202111 | 70 |
| 1 | 202110 | 120 |
| 1 | 202110 | 5 |
结果表格
| ID | 日期 | 成本 | 过去3个月滚动总额 |
|---|---|---|---|
| 1 | 202201 | 100 | 220 |
| 1 | 202112 | 50 | 240 |
| 1 | 202111 | 70 | 195 |
| 1 | 202110 | 120 | 125 |
| 1 | 202110 | 5 | 5 |
计算逻辑说明
- 202201滚动总额:202201(100) + 202112(50) + 202111(70) = 220
- 202112滚动总额:202112(50) + 202111(70) + 202110(120+5) = 240
- 202111滚动总额:202111(70) + 202110(120+5) = 195(无更早月份数据,仅取符合时间范围的现有记录)
- 202110第一条滚动总额:同月份两条记录成本之和120+5=125
- 202110第二条滚动总额:仅当前记录的成本5(按行级窗口计算,仅包含自身及之后时间范围内的记录)
内容的提问来源于stack exchange,提问作者kumar
相关产品推荐
相关产品推荐

