Tableau中某个日期的结束日期

时间:2015-06-24 00:52:04

标签: sql amazon-redshift tableau

我有这种格式的日期字段

dateID
>>20150617

我想要

end_of_week_day
>>2015-06-20

因此,对于一周中的所有日期,我希望得到相同的end_of_week_day

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

1 个答案:

答案 0 :(得分:0)

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

现在进行实际计算。你想得到那周的星期六。使用“工作日”的DATEPART将返回一个数字,周日为1,周六为7。所以:

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

应该做的伎俩