【发布时间】:2021-02-16 04:08:43
【问题描述】:
我正在尝试从给定日期获取一个月的周数。 使用以下方法:
为“一年中的一周”创建了一个计算字段:as A
DATEPART('week',[Date],'monday')
为“开始日期的周”创建了一个计算字段:as B
DATEPART('week',DATETRUNC('month',[Date]),'monday')
因此一周 =
A-B+1
另外,我正在使用以下方法计算周开始日期:
DATETRUNC('week',[Date],'monday')
我面临一个问题: 例如,日期:08/31/2020(这是星期一) 这显示为 8 月的第 6 周以及 9 月的第 1 周,它不应该显示。 9 月的第 1 周应该是 09/01/2020。
谁能帮我解决这个问题?
【问题讨论】:
-
函数如何返回两个值?这违反了函数的定义!请给我看截图,你在 2020 年 8 月 31 日获得两个值。我也无法理解你为什么要
week 1换成09/01/2020,而这周不是从星期一开始的?你想要我提出的解决方案中给出的值吗?请检查
标签: date tableau-api