2015-07-20 89 views

回答

1

您可以创建一个计算来在两周的时间内汇总日期。

在这种情况下,我使用称为[日期]日期字段:

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)返回以date_part为单位表示的date1和date2之间的差异。 start_of_week参数是可选的。如果省略,则星期的开始由数据源决定。

更多,请参阅:

http://onlinehelp.tableau.com/current/pro/online/mac/en-us/functions_functions_date.html