【发布时间】:2015-06-24 22:03:15
【问题描述】:
我有这种格式的日期字段
dateID
>>20150617
我想得到
end_of_week_day
>>2015-06-20
所以对于一周内的所有日期,我想得到相同的end_of_week_day。
Tableau 中是否有任何功能可以执行此操作?我正在使用 Amazon Redshift。
【问题讨论】:
标签: sql amazon-redshift tableau-api
我有这种格式的日期字段
dateID
>>20150617
我想得到
end_of_week_day
>>2015-06-20
所以对于一周内的所有日期,我想得到相同的end_of_week_day。
Tableau 中是否有任何功能可以执行此操作?我正在使用 Amazon Redshift。
【问题讨论】:
标签: sql amazon-redshift tableau-api
首先是将其转换为日期。使用 DATEPARSE 。或者也许只是转换字段的数据类型,Tableau 可能会理解。
现在进行实际计算。你想得到那一周的星期六。 DATEPART 使用 'weekday' 将返回一个数字,1 代表星期日,7 代表星期六。所以:
DATEADD('day',7-DATEPART('weekday',dateID),dateID)
应该做的伎俩
【讨论】: