0

我正在尝试对我公司的浮动债务的利息费用进行预测。

我得到了一组 ResetDates,它们可以帮助我根据 ResetDate 的时间来匹配给定的费率。

我已经成功地预测了一个时期,但我需要一组更长的时期来满足我的要求。

我尝试过派生节点和嵌套 if 语句以及填充节点。

我得到了这些数据来处理,我只能看一个 ResetDate 前面。

在这里您会找到我使用的数据:A/B/C/D 列是我给出的,E 列(或从左到右的第 5 列)是我想要导出的输出

我想使用“InterestPayDate”并得出:

如果超过 'NextReset' ,则将 90 天添加到 'NextReset' 以创建 'NextReset2'

这是我所能得到的......我的问题在于我想看看 NextReset2 并得出:

如果“InterestPayDate”大于“NextReset2”,则将“NextReset2”加 90 天,如果小于“NextReset2”,则保留“NextReset2”的当前值

输出应类似于此处的 E 列

不确定我是否需要更深入地研究逻辑函数,老实说,我刚刚拿起 SPSS,我真的很想学习。希望你能指出我正确的方向。

谢谢你。

4

1 回答 1

1

在计算第一个之后NextReset2,您需要使用Filler如下节点来更改字段的值。

在此处输入图像描述

您可能需要多个类似的相同节点 - 一个用于您希望延长 NextReset2 日期的每个潜在 90 天期限。在您的示例数据中,您至少需要两个节点才能获得最后一条记录Filler的正确值。NextReset2可能有一种更优雅的方法可以做到这一点,但这会起作用,并且很容易制作节点的副本并将它们像这样串在一起。

另请参阅此处显示此方法并使用您的示例数据的示例 IBM SPSS Modeler 流。

于 2019-09-05T15:08:13.913 回答