我在日期级别有一个日期列。我想以两周(每两周一次)的粒度使用日期级别。在这方面你能帮我吗?
答案 0 :(得分:1)
您可以创建一个计算,以便在每两周一级汇总日期。
在这种情况下,我使用的是名为[Date]的日期字段:
IF DATEDIFF('week', DATETRUNC('week', [Date]), #01/01/2015#, 'monday') % 2 = 0 THEN
DATEADD('week', 2, DATETRUNC('week', [Date])) -1
ELSE
DATEADD('week', 1, DATETRUNC('week', [Date])) -1
END
此计算检查日期是否为参考日期后的偶数或奇数周(在本例中为#01/01/2015#
)。我也将我的周定义为星期一开始。
DATEDIFF(date_part, date1, date2, start_of_week)
返回date1和date2之间的差异,以date_part为单位表示。 start_of_week参数是可选的。如果省略,则周开始由数据源确定。
在此处查看更多信息:
http://onlinehelp.tableau.com/current/pro/online/mac/en-us/functions_functions_date.html