计算 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)
我是 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)