Tableau 中某个日期的周末

End of week day for a date in Tableau

我有这种格式的日期字段

dateID
>>20150617

我想得到

end_of_week_day
>>2015-06-20

所以对于一周中的所有日期,我想获得相同的 end_of_week_day

Tableau 中是否有任何函数可以执行此操作?我正在使用 Amazon Redshift。

首先是将其转换为日期。对此使用 DATEPARSE。或者只是转换字段的数据类型,Tableau 可能会理解。

现在进行实际计算。你想得到那个星期的星期六。 DATEPART,使用 'weekday',将 return 一个数字,1 代表星期日,7 代表星期六。所以:

DATEADD('day',7-DATEPART('weekday',dateID),dateID)

应该可以解决问题