Tableau api 备用周开始日期

Tableau api 备用周开始日期,tableau-api,Tableau Api,使用tableau,我试图每周分析数据,但做了一些修改 我希望每个月的第一周都在周六结束,至少一周 中间周为7天(周日至周六) 一个月的最后一周应该是从周日到该月的最后一天 此问题与此问题的解决方案非常相似,但存在细微差异: 这是四月的一个例子 第一周的开始日期为4月1日 第二周的开始日期为4月12日 第三周的开始日期为4月19日 第4周的开始日期为4月26日 这似乎有效: IF DAY([Update Time])<[ISO Time] THEN IF [ISO Time] <=6

使用tableau,我试图每周分析数据,但做了一些修改

我希望每个月的第一周都在周六结束,至少一周

中间周为7天(周日至周六)

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

此问题与此问题的解决方案非常相似,但存在细微差异:

这是四月的一个例子

第一周的开始日期为4月1日

第二周的开始日期为4月12日

第三周的开始日期为4月19日

第4周的开始日期为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

IF DAY([Update Time])我发现当我们处理日期时,周总是有问题。取决于是否是ISO等。根据上面的屏幕截图,您需要先准备好数据,我猜谢谢您发布您的答案。请注意,4个案例中有3个案例的计算结果是相同的表达式,因此如果您愿意,可以对其进行简化