基础数据集中的日期和时间可以以不同的方式表示。某些数据集会明确指明特定字段是日期或日期时间。在这些情况下,Looker Studio 会在数据源中创建“日期”或“日期和时间”字段来处理这些信息。
不过,有时数据会模棱两可,这会让 Looker Studio 难以知道如何处理。例如:
20201210
可以表示数字或货币值:$20,201,210
。12/10/2020
可以表示Dec 10, 2020
或Oct 12, 2020
无法转换为日期
如果您连接到包含含糊不清的日期或时间的数据,可能会看到一条内容为 Looker Studio can't convert [field] to a date
的消息。如需解决此问题,请执行以下某项操作:
更改底层数据
如果您可以修改数据集,不妨考虑将日期字段的格式更改为完整的年、月和日格式。您或许还可以将该字段的数据类型设置为日期或日期和时间。这是推荐的方法,尤其是在您要根据此数据集创建多个数据源时。
使用计算字段转换为日期
如需根据原始无法识别的字段创建有效的日期或日期和时间字段,请创建一个新的计算字段,然后使用 PARSE_DATE 或 PARSE_DATETIME 函数。请参阅以下示例,将 field
替换为原始(未识别)字段的名称。
示例公式
如果 field
最初是文本字段:
设置格式 |
公式 |
---|---|
2020 年 3 月 18 日 |
PARSE_DATE("%Y-%m-%d", 字段 ) |
2020 年 3 月 18 日 |
PARSE_DATE("%Y/%m/%d", 字段 ) |
20200318 |
PARSE_DATE("%Y%m%d", 字段 ) |
2020 年 3 月 18 日 |
PARSE_DATE("%m/%d/%Y", 字段 ) |
2020 年 3 月 18 日 |
PARSE_DATE("%d/%m/%Y", 字段 ) |
2020 年 3 月 18 日 |
PARSE_DATE("%b %d, %Y", 字段 ) |
2020 年 3 月 18 日(星期三) |
PARSE_DATE("%a, %b %d, %Y", 字段 ) |
2020 年 3 月 18 日 |
PARSE_DATE("%B %d, %Y", 字段 ) |
2020 年 3 月 18 日(星期三) |
PARSE_DATE("%A, %b %d, %Y", 字段 ) |
如果包含时间:
设置格式 |
公式 |
---|---|
2020-03-18 16:45:00.000000 |
PARSE_DATETIME("%Y-%m-%d %H:%M:%E\*S", 字段 ) |
2020-03-18T16:45:00.000000 |
PARSE_DATETIME("%Y-%m-%dT%H:%M:%E\*S", 字段 ) |
如果您的 field
最初是数字:
设置格式 |
公式 |
---|---|
20200318 |
PARSE_DATE("%Y%m%d", CAST( 字段 AS TEXT)) |