在下面的示例中,我试图根据日期和时间为数据集分配一个序号:
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函数,但没有成功。
答案 0 :(得分:1)
Rank()可以有一个附加的列参数,可用于按其分组。所以 表达式:
Rank(ToEpochSeconds([Date])+ ToEpochSeconds([Time]),[Name])
应为您提供与预期结果相同的结果: 第一个参数表示要按日期和时间的组合进行排名,第二个参数则要按名称分组。
ToEpochSeconds应该考虑不同的日期格式,并在添加日期和时间之前将其都转换为整数。
Gaia