使用日期计算新列

Calculate new Column using date

我从 spotfire 开始,我有一个包含以下列的数据连接器,我想创建一个新列来指示在 'LSTOR' 设备中找到的对象是否在以后找到在 'LSTOR'.

以外的其他设备

感谢您的帮助

TimeStamp Equipement Object
10/09/2021 LSTOR A
11/09/2021 MUN3 C
14/09/2021 MUN3 F
12/09/2021 MUN3 A

我可以为您的示例数据集做这件事,首先定义一列 LSTOR_TS 为:

case  when [Equipement]='LSTOR' then Min([TimeStamp]) over ([Object]) end

然后将目标列定义为:

SN(case  when Max([LSTOR_TS]) over ([Object])<Max([TimeStamp]) over ([Object]) then True else False end,False)

当没有 LSTOR 值时,SN(..) 可以满足需求。

如果同一天有 LSTOR 和另一台设备,此解决方案将 return 错误。