【发布时间】:2021-11-05 12:20:14
【问题描述】:
我正在尝试通过 mm/dd/yyyy 格式的属性获取最新的日期组。 我的代码是:
select MAX(Date (Ticket Created Date)) BY EntityID
我已经尝试将“公制格式”编辑为“mm/dd/yyyy”格式,但没有成功。你有更好的主意吗?谢谢
【问题讨论】:
标签: gooddata
我正在尝试通过 mm/dd/yyyy 格式的属性获取最新的日期组。 我的代码是:
select MAX(Date (Ticket Created Date)) BY EntityID
我已经尝试将“公制格式”编辑为“mm/dd/yyyy”格式,但没有成功。你有更好的主意吗?谢谢
【问题讨论】:
标签: gooddata
您的指标返回一个数字(当天的id),而不是mm/dd/yyyy 格式的日期。您可以使用自定义数字格式来更改数字表达式中的显示。详细信息可见documentation。
你会发现下面的例子
SELECT MAX ((SELECT (10000 * MAX(Year (Date)))
+ (100 * MAX(Month (Date)))
+ (MAX(Day of Month (Date))) BY <connection point>))
WHERE (SELECT COUNT(Date (Date), <connection point>) BY Year (Date), ALL OTHER) > 0
这以yyyymmdd 格式显示日期,因此您需要稍微调整一下以创建mm/dd/yyyy:
SELECT (1000000 * MAX(Month (Date))
+ 10000 * MAX(Day of Month (Date))
+ MAX(Year (Date)))
WHERE ...
然后您可以将格式设置为00/00/0000。但请注意,对这个值进行排序并不容易,不像yyyymmdd。
【讨论】: