【问题标题】:Get start date of the week for the month in the given date in Tableau在 Tableau 中的给定日期获取该月的一周的开始日期
【发布时间】: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


【解决方案1】:

创建一个计算字段'期望结果'

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

你应该能够得到你想要的。请检查一些样本记录

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 2022-06-29
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多