gpt4 book ai didi

sql - 如何在 Google Data Studio 中组合两个日期字段?

转载 作者:行者123 更新时间:2023-12-04 14:23:30 24 4
gpt4 key购买 nike

我试图使用包含日期列和日期时间列的 CASE 语句在 Google Data Studio 中创建一个字段。每当日期栏Start_Time为 NULL,日期时间列 Given_Timestamp不是 NULL。
问题
每当 Start_Time未填写,视觉效果的日期必须取自 Given_Timestamp .我尝试了以下语句:

CASE
WHEN Start_Time IS NULL THEN TODATE(Given_Timestamp, 'DEFAULT_DASH', '%d%m%Y')
ELSE Start_Time
END
(请注意, TODATE(Timestamp,'DEFAULT_DASH','%d%m%Y') 以与 Start_Time 相同的形式在表格中列出它们时给出日期。)
它抛出错误消息:

Failed to parse CASE statement.


我错过了什么?
细节
在源 Google 表格中, Given_Timestamp通过 Google 表单自动填写。由于日期时间格式在 Google Data Studio 中没有标准,我必须将它作为字符串导入到 Data Studio。
我已经尝试将日期时间列转换为单独字段中的日期列,然后在 CASE 语句中使用该字段。在这种情况下,没有错误消息。但是,结果字段似乎存在问题。我不能将它用于任何视觉效果:
Visual in Google Data Studio when using the resulting field

最佳答案

您只能使用已在 CASE 语句中创建的字段。

因此,在这种情况下,您需要首先创建计算字段,如
dateFromTimestamp = TODATE(Given_Timestamp, 'DEFAULT_DASH', '%d%m%Y')
然后在 case 语句中使用此字段

CASE WHEN Start_Time IS NULL THEN dateFromTimestamp ELSE Start_Time END  

关于sql - 如何在 Google Data Studio 中组合两个日期字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54891929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com