簡體   English   中英

Spotfire日期計算列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM