在Tableau中获取给定日期中月份的一周的开始日期

时间:2020-11-03 13:14:24

标签: date tableau-api

我正在尝试从给定日期获得一个月的星期数。 使用以下方法:

为“一年中的一周”创建了一个计算字段:为A

DATEPART('week',[Date],'monday')  

为“开始日期的星期”创建了一个计算字段:如B

 DATEPART('week',DATETRUNC('month',[Date]),'monday') 

因此一周=

 A-B+1

此外,我正在使用以下方式计算周开始日期:

DATETRUNC('week',[Date],'monday')

我面临一个问题: 例如,日期:08/31/2020(这是星期一) 这显示为8月的第6周以及9月的第1周,不应显示。 9月的第一周应为2020年9月1日。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

创建一个计算字段“所需结果”

floor(DAY([Date])/7)+1

,您应该就能得到想要的东西。请检查一些样本记录

enter image description here