计算运行平衡



我正在努力计算动态的运行平衡。这是我的。

  • 总持续时间与持续时间中每个月相交的一系列周期。

  • 适用于每个十字路口的速率。

  • 初始金额

  • A需要根据初始金额减去该期间应用的汇率计算运行余额。

例如,我有一个价值250万美元的项目,为期8个月。每个间隔的速率如下:8.10% 2。3 14.04%。4 26.8%。5 29.1%。6 33.4%。7 30.4%。8 47.4%。

100%

时期1,我有202,500美元(8.10% × 250万美元),时期2,我有322,500美元(14.04% × 2,297,500美元(2.5 - 202,500美元)),时期3,我有530,000美元(26.8% × 1,974,999美元(2.5美元-前两个时期的总和(525,000美元))。在第8期末,我的结余为0美元,我的收入为250万美元。

我可以使用RunningTotal = Sum(MonthlyAmts) OVER (ORDER BY XX ROWS UNBOUNDED PRECEDING), ORDER BY Period这样的东西吗?或者这是游标的候选项?

提前感谢!

这取决于您的表结构。但听起来你应该用函数。如果您想获得所有年份使用表值函数,如果您只对结果感兴趣使用标量函数。或者更好的递归CTE方法

相关内容

  • 没有找到相关文章

最新更新