使用tableau,我试图以周为单位分析数据,但要做一些修改。
我希望任何给定月份的第一周都在周六结束,至少有一周的时间。
中间周是7天长(周日到周六)。
一个月的最后一周应该是从周日到本月的最后一天。
本题与本题的解法非常相似,但有细微差别。https:/community.tableau.comthread230894
下面是4月份的一个例子
第一周为4月1日开始
第二周4月12日开始
第三周4月19日开始
第四周的开始日期是4月26日
这似乎是可行的。
IF DAY([Update Time])<[ISO Time]
THEN IF [ISO Time] <=6
THEN DATEADD('day',7-[ISO Time],[Update Time])
ELSE DATEADD('day', 7-[ISO Time],[Update Time])
END
ELSE IF [ISO Time]<=6
THEN DATEADD('day',-[ISO Time],[Update Time])
ELSE DATEADD('day',7-[ISO Time],[Update Time])
END
END