我的输入数据表如下所示
ID AdmitDate
ABC001 1/1/2017
XYZ007 1/2/2017
XYZ002 1/3/2017
ABC001 1/4/2017
ABC001 1/7/2017
XYZ002 1/7/2017
我正在尝试检索每次新访问的先前录取日期。输出应该是这样的。
ID AdmitDate PreviousAdmitDate
ABC001 1/1/2017
XYZ007 1/2/2017
XYZ002 1/3/2017
ABC001 1/4/2017 1/1/2017
ABC001 1/7/2017 1/4/2017
XYZ002 1/7/2017 1/3/2017
在SQL中,我会做类似的事情......
LAG(AdmitDate, 1, Null) OVER (PARTITION BY ID ORDER BY AdmitDate) AS PreviousAdmitDate
我在this帖子中尝试了以下解决方案,但没有成功。
First([AdmitDate]) OVER (Intersect([ID], Previous([AdmitDate])))
Spotfire自定义表达式的做法是什么?