我正在使用Spotfire,并且有一个小问题来处理数据表,原始表是这样的:
我想填充Null位置的数字,最终输出可能是这样的:
或者,结果也可以是这样的:
来自@scsimon的解决方案 谢谢你的解决方案,但它有一个错误,当时间相同,然后状态是错误的:(答案 0 :(得分:2)
由于您要替换当前列中的值而不是创建新值,因此您希望通过转换来执行此操作。
在工具栏上点击:
Insert > Transformations > Calculate and Replace Column (Add) >
会弹出一个窗口。在Expression
部分输入ValueForMax([Timestamp],[Status]) OVER (AllPrevious([Timestamp]))
单击“确定”。单击确定。您的专栏现在会显示0
,其中有NULL