日期格式 - 将月份从字符串更改为数值

时间:2016-09-23 13:50:01

标签: date tableau

我认为这是相对简单的,但无法找到有关如何操作的文档(或使用正确的语法),到目前为止我的工作还没有完成。

对于日期,我们有一个名为月/日/年的自定义格式。这将以日期格式拉回日期(作为日期类型):

" 2003年4月14日"

这背后的代码是:

(DATEPART('year', [Close Date])*10000 + DATEPART('month', [Close Date])*100 + DATEPART('day', [Close Date]))

我想要回来的是月份是数字格式,如:

" 2003年4月14日"

是否只是改变了"月"在代码中分成不同的类型?有没有人碰到过这个?

干杯

4 个答案:

答案 0 :(得分:2)

lampbob ,我只是使用日期格式,这意味着您仍然可以使用Tableau提供的所有日期字段灵活性。

使用以下输入选择自定义格式:

dd.mm.yyyy

有关详细信息,请参阅下面的屏幕:

enter image description here

答案 1 :(得分:1)

使用Tableau中的“格式”选项可以轻松实现这一点。以下是按照您的指定格式化日期字段的步骤。

  1. 将日期字段添加到Tableau工作表上的“行/列”字段。
  2. 将日期格式设置为DAY(日期)。
  3. 点击“DAY(Date)”选项,然后转到“Format ...”
  4. 在格式日(日期)面板上,转到缩放 - >日期。
  5. 选择“自定义”选项并输入“mm.dd.yyyy”。现在,日期将采用您需要的字符串格式。
  6. 截图: String format for dateChanging to 'DAY' and 'Format...'

答案 2 :(得分:0)

如果您只关心日期的呈现方式,请将数据类型保留为日期,并通过格式窗格使用自定义格式字符串以根据需要显示日期。

答案 3 :(得分:0)

按照您的建议,只需将列字段中的日期丸更改为连续值。然后右键单击 - >格式 - >比例 - >定制。然后使用上面建议的格式设置。谢谢Petr,woodhead92。

相关问题