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)
我要创建的计算列是下面最右边的列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)