Spotfire-如何根据日期和时间设置顺序号

时间:2019-02-28 16:05:11

标签: date time spotfire rank

在下面的示例中,我试图根据日期和时间为数据集分配一个序号:

Name  Date        Time   Expected Result
Alex  02/12/2018  10:30  2
Alex  02/12/2018  21:00  3
Alex  02/07/2018  07:00  1
Jhon  03/03/2018  09:31  2
Jhon  03/03/2018  09:30  1

我尝试使用Rank函数,但没有成功。

enter image description here

1 个答案:

答案 0 :(得分:1)

Rank()可以有一个附加的列参数,可用于按其分组。所以 表达式:

Rank(ToEpochSeconds([Date])+ ToEpochSeconds([Time]),[Name])

应为您提供与预期结果相同的结果: 第一个参数表示要按日期和时间的组合进行排名,第二个参数则要按名称分组。

ToEpochSeconds应该考虑不同的日期格式,并在添加日期和时间之前将其都转换为整数。

Gaia