如何在单独的行上显示日期

时间:2014-04-27 06:44:24

标签: tableau

问题
我使用自定义日期格式(例如,4/22 11:00),并在横轴上显示这些日期,但是我想将日期格式(4/22 11:00)分成两行,例如,< / p>

4/22
11:00

为什么我要这个
日期(4/22)和时间(11:00)显示在不同的行,可以很容易地区分日期和时间。

我尝试了什么
我找到了一个项目&#34; Wrap&#34;在&#34;对齐&#34;,但它无法正常工作。

1 个答案:

答案 0 :(得分:0)

比以往任何时候都好,如果你仍然感兴趣,那就有办法了。

您需要创建一个新的计算字段,以根据需要生成标签。如果你正在使用的字段被称为日期(例如),你应该这样做:

STR(DAY([Date])) + '/' + STR(MONTH([Date])) + '/' + STR(YEAR([Date]))
+
'
'
+
IF LEN(STR(DATEPART('hour',[Date]))) == 1
THEN '0' + STR(DATEPART('hour',[Date]))
ELSE STR(DATEPART('hour',[Date]))
END
+
':'
+
IF LEN(STR(DATEPART('minute',[Date]))) == 1
THEN '0' + STR(DATEPART('minute',[Date]))
ELSE STR(DATEPART('minute',[Date]))
END

第一行是以d / m / y格式获取日期。然后诀窍是添加+''用空格分隔(尝试\ n,但它打印“\ n”而不是打破行) 第二部分是生成hh:mm(您可以使用相同的逻辑来获得日期的dd / mm / yyyy格式)。基本上,如果小时或分钟是一位数,它会增加零。