Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 获取表中给定日期中当月的周开始日期_Date_Tableau Api - Fatal编程技术网

Date 获取表中给定日期中当月的周开始日期

Date 获取表中给定日期中当月的周开始日期,date,tableau-api,Date,Tableau Api,我正在尝试从给定日期开始计算一个月的周数。 使用以下方法: 为“一年中的一周”创建了计算字段:作为a DATEPART('week',[Date],'monday') 为“开始日期的一周”创建了一个计算字段:asB DATEPART('week',DATETRUNC('month',[Date]),'monday') 因此星期= A-B+1 此外,我使用以下公式计算每周开始日期: DATETRUNC('week',[Date],'monday') 我面临一个问题: 例如,日期:

我正在尝试从给定日期开始计算一个月的周数。 使用以下方法:

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

DATEPART('week',[Date],'monday')  
为“开始日期的一周”创建了一个计算字段:as
B

 DATEPART('week',DATETRUNC('month',[Date]),'monday') 
因此星期=

 A-B+1
此外,我使用以下公式计算每周开始日期:

DATETRUNC('week',[Date],'monday')
我面临一个问题: 例如,日期:2020年8月31日(这是星期一) 这显示为8月的第6周以及9月的第1周,但不应显示。 9月的第一周应为2020年1月9日


有人能帮我吗?

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

floor(DAY([Date])/7)+1
你应该能得到你想要的。请检查一些样品记录


任何函数如何返回两个值?这违背了函数的定义!请给我看一张截图,您将从中获得2020年8月31日的两个值。我也无法理解为什么您希望
09/01/2020
1周不在周一开始?您想要我提出的解决方案中给出的值吗?请查收