2017-03-06 163 views

回答

0

如果「......以前一個......」你的意思是相同的領域,這是以前的記錄中的值(或不同的字段),可以使用@OFFSET(FIELD, EXPR)功能。 該函數允許您根據相對引用從當前記錄以外的記錄中訪問值。

+0

感謝您的回覆,但@ OFFSET功能不是遞歸的。讓我舉一個例子:如果'Q0 = 1',Q1還不存在。你會通過做'Q1 = Q0/1 + C = C'來計算它。然後你會做'Q2 =(Q1 + Q0)/ 2 + C'等等。您不能一次執行此操作,因爲'@ OFFSET'要求所有的值都已經存在。嘗試一下[鏈接](https://en.wikipedia.org/wiki/Recursion_%28computer_science%29) – deltascience

+0

OK - 因此「...之前的一個...」指的是不同字段的值相同的記錄,並且您正在尋找添加數字,如果使用此類公式的數據的新字段。 我不能立即想到一個簡單的方法來做到這一點,但您可以使用腳本創建一系列具有公式的派生節點,以執行遞歸計算併爲字段使用適當的命名約定。 – Kenneth

0

經過多次研究,我找不到任何方式使用SPSS Modeler進行遞歸功能。唯一的解決方法是在SPSS中使用R Transform節點。 HTH。