标签: colors spotfire
我在Spotfire中有一个表格可视化,如果小于同一列中的先前值,我希望单元格显示为红色。例如: 500 400 800 100
400为红色,100为红色,因为它们比前一个要小。
我搜索了一些问题,但没有找到很多结果(可能是由于搜索条件过多)。
感谢您的帮助,
Chris Habrock
答案 0 :(得分:0)
为此,您将需要两个计算列,因为Spotfire显然不允许按规则使用OVER表达式。 第一个计算列定义为:
SELECT aa.product_id, aa.product_name, aa.product_color FROM products AS aa INNER JOIN shops_products AS bb ON aa.product_id = bb.procuct_id WHERE bb.shop_id = 3;
第二个定义为:
RowID() as [rid]
这样你的颜色规则可以“小于第一([check])。
我希望这会有所帮助。