根据 SPSS Modeler 中的条件聚合列

Aggregate the columns based on a condition in SPSS modeler

我想添加基于列的值:

例如:输入 table 如下所示:

USERS   Order_date    Number_of_orders
alice   01-01-2014          2
alice   19-01-2014          5
alice   20-05-2014          8
bob     03-01-2014          1
bob     08-04-2014          9

输出应该是这样的:

USERS   Order_date    Number_of_orders(NEW)
alice   01-01-2014          2
alice   19-01-2014          7
alice   20-05-2014          15
bob     03-01-2014          1
bob     08-04-2014          10

Number_of_orders(NEW)为该用户当天总订单数+该用户过往订单总数之和。 请告诉我如何使用 SPSS 建模器执行此操作。

我知道这已经很晚了,但我会做的是:

1) 创建条件派生节点 if NAME /= @OFFSET(NAME,1) or @NULL(NAME) then Number_of_orders else null

2) 创建填充节点 if @NULL(Derive325) then @OFFSET(Derive325,1)+Number_of_orders

仅供参考,如果我要查找这个,我会使用累积而不是聚合这个词