备用周开始日期

问题描述 投票:0回答:1

使用tableau,我试图以周为单位分析数据,但要做一些修改。

我希望任何给定月份的第一周都在周六结束,至少有一周的时间。

中间周是7天长(周日到周六)。

一个月的最后一周应该是从周日到本月的最后一天。

本题与本题的解法非常相似,但有细微差别。https:/community.tableau.comthread230894

下面是4月份的一个例子

第一周为4月1日开始

第二周4月12日开始

第三周4月19日开始

第四周的开始日期是4月26日

enter image description here

tableau
1个回答
1
投票

这似乎是可行的。

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
© www.soinside.com 2019 - 2024. All rights reserved.