【问题标题】:How to deal with null date fields in Data Studio?如何处理 Data Studio 中的空日期字段?
【发布时间】:2021-11-01 01:18:05
【问题描述】:

我们有一项自定义服务,可将第三方的数据提取到 Google 表格中。其中一个字段是日期字段,但并非所有记录都有值,因此 Data Studio 将其视为文本字段,不会让我手动将其更改为日期或日期时间字段。

我创建了一个计算字段来代替。我尝试了几种方法将值转换为日期值:

CAST(MyDate AS DATE)

CAST(CONCAT(SUBSTR(MyDate, 1, 4), SUBSTR(MyDate, 6, 2), SUBSTR(MyDate, 9, 2)) AS DATE)

IF(MyDate != "", CAST(CONCAT(SUBSTR(MyDate, 1, 4), SUBSTR(MyDate, 6, 2), SUBSTR(MyDate, 9, 2)) AS DATE), NULL)

及其一些变体。但是,即使 Data Studio 将其识别为有效公式,它也会为每条记录显示 NULL,而不管基值如何。

我需要此字段用于图表日期范围。我添加了一个过滤器以排除Is Null,但随后图表为空。那我错过了什么?

【问题讨论】:

    标签: datetime google-data-studio


    【解决方案1】:

    要将文本解析为日期,请使用

    PARSE_DATE("%Y-%m-%d", date_text)
    

    如果无法解析,则该字段为空。

    【讨论】:

    • 我最终不得不使用PARSE_DATETIME("%Y-%m-%dT%H:%M:%E3SZ", MyDate),但这为我指明了正确的方向。
    猜你喜欢
    • 2020-04-30
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 2014-10-14
    • 2016-11-07
    相关资源
    最近更新 更多