Spotfire:计算列以查找同一列中的不同事件是否在 1 小时内发生

Spotfire: Calculated Column to find if a different event in same column occurs within 1 hour

我要创建的计算列是下面最右边的列table:

言下之意: 如果指定城市发生了B事件,那么在B事件发生后一小时内是否发生了C事件,判断真假。

我已经尝试了几种不同的方法来处理 Over 函数,但就是运气不好。我正在努力研究如何在同一列中引用不同的事件,然后计算它们之间的日期时间差..

谢谢!

您可以尝试分阶段进行并定义中间列。 试试这个,假设 C 是事件的最大标签。

你没有 post 数据所以我生成了一些看起来相似的东西。

([event]="B") and (Max([event]) OVER (Intersect([city],AllNext([date])))="C") and ( DateDiff("hh",[date],ValueforMax([event],[date]) OVER (Intersect([city],AllNext([date]))))<=1)