使用日期计算新列
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 错误。
我从 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 错误。