在 Spotfire 中查找多个项目的时间序列中的最后一个值

Find last value in a time series over multiple items in Spotfire

我试图在一个数据 table 中找到时间序列的最后一个条目,并将该值放在另一个数据 table 上。

我有:

Entity  Value  Date
1       1      01/1990
1       2      02/1990
2       1      02/1990
2       3      03/1990

该函数将为实体 1 提取 2,为实体 2 提取 3。

我尝试使用最后一个函数,但没有成功。

Last([Gas]) Over (Intersect([Entity], AllPrevious([C.Month/Year])))

我对 Spotfire 有点陌生,如果能提供任何帮助,我将不胜感激。

如果值是连续的,因此随着日期的增加而变大,请改用 Max()

Max([Gas]) Over (Intersect([Entity], AllPrevious([Date])))

否则,您可能必须找到最后日期,并关联该值。我假设 [Date] 字段是 Date 数据类型,但如果不是,它应该是。

case when [Date] = max([Date]) over (Intersect([Entity],AllPrevious([Date]))) then [Date] end