我有一个现有的列,其客户ID在不同的日期/时间在整个数据表中多次出现。我想根据日期/时间变量为每个唯一客户ID创建一个序列,例如1,2,3。如何在JMP中实现同样的目标?
示例数据片段(客户ID |日期)
ABC | 1-JUN-2019
XYZ | 1-JUN-2019
ABC | 3-JUN-2019
ABC | 4-JUN-2019
XYZ | 7-JUN-2019
我想创建如下的结果((客户ID |日期|自定义ID /日期组合的顺序)
ABC | 1-JUN-2019 | 1
XYZ | 1-JUN-2019 | 1
ABC | 3-JUN-2019 | 2
ABC | 4-JUN-2019 | 3
XYZ | 7-JUN-2019 | 2
请指教
这是一个可行的公式
dt = Current Data Table();
theRow = Row();
theCustomer = :Customer ID;
seq = N Rows( dt << get rows where( :Customer ID == theCustomer & Row() < theRow ) ) + 1;