我在SQL中有以下数据。
DOB Status Policy StartDate EndDate
1/05/1983 Lapsed P1 5/05/2015 5/06/2016
1/05/1983 New Business P2 3/05/2016
2/04/1999 Lapsed P3 5/02/2016 10/06/2017
2/04/1999 New Business P4 10/07/2017
3/06/1972 Lapsed P5 6/07/2016 15/12/2017
3/06/1972 New Business P6 1/10/2017
4/12/1954 Lapsed P7 7/03/2017 1/03/2018
4/12/1954 New Business P8 1/03/2018
我需要根据DOB字段添加降序号。预期结果假设如下。
不幸的是我只能在#列中获得数字'1'。
对于列#,我尝试使用index(),Window_Count(Countd(DOB),04,0),Runnning_Total(Table Down,Pane Down,Specific Dimension:DOB),但是没有任何效果。
我正在使用Tableau desktop / server 10.0。
谢谢大家的帮助。
答案 0 :(得分:1)
使用RANK_DENSE
功能:
"返回分区中当前行的密集排名。相同的值被赋予相同的等级,但是没有间隙被插入到数字序列中。使用可选的' asc' | '降序'用于指定升序或降序的参数。默认值为降序。
使用此功能,值集(6,9,9,14)将被排名(3,2,2,1)。"
RANK_DENSE(SUM(FLOAT([DOB])),'asc')