首页 > 解决方案 > Tableau 将日期转换为当月的第一个日期

问题描述

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

我试过了

INT("01" + "-" + STR(MONTH([Date])) + "-" + STR(YEAR(Date))) which returns month as single digit
日期 转换日期
2020 年 9 月 1 日 2020 年 1 月 1 日
2020 年 10 月 1 日 2020 年 1 月 1 日
2021 年 5 月 3 日 2021 年 1 月 3 日
2021 年 12 月 3 日 2021 年 1 月 3 日

标签: tableau-desktop

解决方案


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

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

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

你也可以试试:

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

只需记住右键单击您的 CF --> 默认属性 --> 日期格式

你应该得到这样的东西: 在此处输入图像描述


推荐阅读