建模者问题:SPSS中是否有多个“ if”语句的功能?预测日期

时间:2019-08-28 21:57:02

标签: spss-modeler

我正在尝试建立公司浮动债务利息支出的预测。

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

我已经成功地预测了一个周期,但是我需要更长的周期才能满足我的要求。

我尝试了派生节点并嵌套了if语句和填充节点。

我得到了可以使用的数据,我只能看着前面的一个ResetDate。

Here you will find the data I used: Columns A/B/C/D is what i'm given, Column E (or 5th column from left to right) is what I want to derive as my output

我想使用'InterestPayDate'并派生:

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

据我所知...。我的问题所在是我想查看NextReset2并派生:

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

输出应类似于Column E here

不知道我是否需要更深入地研究逻辑功能,说实话,我刚刚学习了SPSS,并且我真的在尝试学习。希望您能指出正确的方向。

谢谢。

1 个答案:

答案 0 :(得分:1)

计算完第一个int player_position_x; int player_position_y; 之后,您需要使用一个NextReset2节点,如下所示,以更改字段的值。

enter image description here

您可能需要多个这样的相同节点-每个想要延长NextReset2日期的潜在90天时间段都需要一个。在样本数据中,您至少需要两个Filler节点才能为最后一条记录获取正确的Filler值。 也许有一种更优雅的方法可以做到这一点,但这确实可行,并且很容易制作节点的副本并像这样将它们串在一起。

另请参阅样本IBM SPSS Modeler流,显示此方法here并使用您的样本数据。