如何处理 Data Studio 中的空日期字段?
How to deal with null date fields in Data Studio?
我们有一项自定义服务,可以将数据从第三方提取到 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
,但随后图表为空。那我错过了什么?
要将文本解析为日期,请使用
PARSE_DATE("%Y-%m-%d", date_text)
如果无法解析,该字段将为空。
我们有一项自定义服务,可以将数据从第三方提取到 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
,但随后图表为空。那我错过了什么?
要将文本解析为日期,请使用
PARSE_DATE("%Y-%m-%d", date_text)
如果无法解析,该字段将为空。