计算 Spotfire 中同一列的差异

calculate the difference for same column in Spotfire

我是 Spotfire 的初学者。我对某些列值的差值计算有疑问。

关于日期差的计算我已经开了一个类似的问题,见:

如何计算同一列的差值,这里有像DateDiff()这样的相关函数吗?例如:

id  times state
 1  12    1
 2   7    0
 3  10    1
 4  11    0
 5   6    1
 6   9    0
 7   7    1

结果可能是:

id  times state  diffence
 3  10    1      -2
 5   6    1      -4
 7   7    1       1

例如:对于第一个区别: -2 = 10(第三行,状态为1)- 12(第一行, 状态为 1)

感谢您的帮助:)

@ZAWD - 请尝试这个表达式。

If([state]=1,[times] - Sum([times]) over (previous([id])),null)