使用自定义日期级别(维度)

时间:2015-07-20 07:15:38

标签: tableau

我在日期级别有一个日期列。我想以两周(每两周一次)的粒度使用日期级别。在这方面你能帮我吗?

1 个答案:

答案 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