我在BigQuery实例中有数据,其中包含epoch / timestamp格式的一些日期字段 . 我正在尝试转换为YYYYMMDD格式或类似格式,以便在Data Studio中创建报表 . 到目前为止,我尝试了以下解决方案:
-
在Data Studio到日期格式中创建数据源时,更改“编辑连接”菜单中的格式 . 不工作 . 将字段添加到Data Studio报表时,出现配置错误 .
-
使用TODATE()函数创建一个新字段 . 我总是得到一个无效的公式错误(即使我遵循此功能的文档) . 我曾尝试在使用TODATE()函数之前更改字段类型 . 在任何情况下都不起作用 .
难道我做错了什么?为什么我总是出错?
谢谢!
2 回答
正如Elliott Brossard评论的那样,解决方案不是使用Data Studio进行转换,而是在BigQuery中使用
PARSE_DATE
或PARSE_TIMESTAMP
并将其转换为 .TODATE()
的功能实际上是CURRENT_DATE()
. 使用EXTRACT(DATE from variableName)
将时间戳更改为DATE,请确保不使用旧版SQL!问题仍然存在,但将变量名称从actual_delivery_date
更改为ADelDate
使其工作 . 所以我认为有一个错误,而短(呃)名称可能有助于避免它