【问题标题】:How to edit metric in order to get the latest date?如何编辑指标以获得最新日期?
【发布时间】:2021-11-05 12:20:14
【问题描述】:

我正在尝试通过 mm/dd/yyyy 格式的属性获取最新的日期组。 我的代码是:

select MAX(Date (Ticket Created Date)) BY EntityID

我已经尝试将“公制格式”编辑为“mm/dd/yyyy”格式,但没有成功。你有更好的主意吗?谢谢

【问题讨论】:

    标签: gooddata


    【解决方案1】:

    您的指标返回一个数字(当天的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

    【讨论】:

      猜你喜欢
      • 2015-10-17
      • 1970-01-01
      • 2022-01-08
      • 2019-03-01
      • 1970-01-01
      • 2021-01-17
      • 2021-07-11
      • 2021-03-17
      • 1970-01-01
      相关资源
      最近更新 更多