Colors 在Spotfire中,如果该值小于同一列中的上一个值,如何为该值着色?

Colors 在Spotfire中,如果该值小于同一列中的上一个值,如何为该值着色?,colors,spotfire,Colors,Spotfire,我在Spotfire中有一个表格可视化,如果小于同一列中的上一个值,我希望单元格显示为红色。例如: 500 400 800 一百 400将是红色的,100将是红色的,因为它们比前一个小 我搜索了所有问题,但没有找到很多结果(可能是因为搜索词太多) 谢谢你的帮助 Chris Habrock为此,您需要两个计算列,因为Spotfire显然不允许按规则使用过多的颜色表达式。 第一个计算列定义为: RowID() as [rid] First([num]) OVER (Previous([rid]))

我在Spotfire中有一个表格可视化,如果小于同一列中的上一个值,我希望单元格显示为红色。例如: 500 400 800 一百

400将是红色的,100将是红色的,因为它们比前一个小

我搜索了所有问题,但没有找到很多结果(可能是因为搜索词太多)

谢谢你的帮助


Chris Habrock

为此,您需要两个计算列,因为Spotfire显然不允许按规则使用过多的颜色表达式。 第一个计算列定义为:

RowID() as [rid]
First([num]) OVER (Previous([rid])) as [check]
第二个定义为:

RowID() as [rid]
First([num]) OVER (Previous([rid])) as [check]
使用此选项,您的颜色规则可以“小于第一个([检查])。


我希望这能有所帮助。

我想我已经找到了答案。如果我给行上色并添加一个计算结果小于或等于的规则,那么该值就是一个自定义表达式,我使用了OVER PreviousNode函数。