【问题标题】:Tableau Convert Date to first date of the monthTableau 将日期转换为当月的第一个日期
【发布时间】:2021-08-31 15:39:32
【问题描述】:

如何在表格中将任何日期转换为月份的第一天,同时将月份保留为 2 位数和 格式为日期?

我试过了

INT("01" + "-" + STR(MONTH([Date])) + "-" + STR(YEAR(Date))) which returns month as single digit
Date Converted Date
9/01/2020 1/01/2020
10/01/2020 1/01/2020
5/03/2021 1/03/2021
12/03/2021 1/03/2021

【问题讨论】:

    标签: tableau-desktop


    【解决方案1】:

    您可以像这样创建计算字段:

    MAKEDATE(YEAR([Date]),MONTH([Date]),1)
    

    如果您使用的是实时连接,这完全取决于您要连接的来源。

    你也可以试试:

    date(
    right('0'+str(month([Order Date])),2)
    +
    '01'
    +
    str(year([Order Date]))
    )
    

    记得右键单击你的 CF --> 默认属性 --> 日期格式

    你应该得到这样的东西:

    【讨论】:

    • 感谢 Fabio,但我认为它不适用于实时连接。 Makedate 仅适用于提取物。还有其他选择吗?
    • 好的,也许在问题中添加所有信息,例如您需要必须在实时连接上运行的东西。
    • 我已经更新了答案,提供了另一个版本的 CF,但请指定您实时连接的源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 2019-09-19
    • 2021-12-06
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    相关资源
    最近更新 更多