[英]Spotfire Calculated Column on Dates
我有上面的数据集。我需要创建新列“ JoinDate”如果“ Rank”为1,则新列“ JoinDate”应获取“ Rank” = 1的行的“ Date”值,并将其放在JoinDate,否则它将获得“ JoinDate”的先前值。 请检查下面的要求表。
本质上,我想实现类似:([ID])的First(Date)
我知道即使在创建新列之前我们也无法使用它,但是无论如何都可以实现。不要使用TERR!
您要查找的公式不是First()
,而是Min()
Min([Date]) over ([ID]) as [JoinDate]
结果
+----+------------+------+------------+
| ID | Date | Rank | JoinDate |
+----+------------+------+------------+
| 1 | 01/01/2007 | 1 | 01/01/2007 |
| 1 | 01/01/2007 | 2 | 01/01/2007 |
| 1 | 01/02/2007 | 3 | 01/01/2007 |
| 1 | 01/03/2007 | 4 | 01/01/2007 |
| 1 | 01/03/2007 | 5 | 01/01/2007 |
| 2 | 01/01/2008 | 1 | 01/01/2008 |
| 2 | 01/01/2008 | 2 | 01/01/2008 |
| 2 | 01/02/2008 | 3 | 01/01/2008 |
| 2 | 01/02/2008 | 4 | 01/01/2008 |
+----+------------+------+------------+
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.