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