如何在Google Data Studio中使用CASE创建新日期字段

时间:2019-01-28 19:25:45

标签: google-data-studio

我正在从其中包含两列日期的数据源创建营销线索仪表板。列之一是导入的历史日期。列之一是所有新的潜在客户,带有准确的日期。

我正在尝试在Data Studio中创建一个新字段,以用作日期范围维度。本质上,如果历史日期为空,则使用新日期。如果不为空,请使用历史日期。

这是我当前的代码:

CASE
  WHEN Historic Date IS NULL THEN Created Date
  ELSE Created Date
END

创建字段时没有引发任何错误,但是当我将其设置为“日期范围维”时,会出现以下错误:

  

此数据源配置不正确。

     

无效的参数类型。

1 个答案:

答案 0 :(得分:0)

似乎Case函数的输出字符串无法在Google Studio中识别或配置为日期。这可能是Data Studio的一个错误,但是事实是我遇到了同样的问题,并且解决了将case输出转换为日期格式的问题。

我没有太多时间来解释/更好地介绍它,因此我将介绍对我有用的功能:

todate(CASE 
    WHEN Status IN ("X","NMX","MX") THEN Cancel Dt cf
    ELSE Confirm Dt cf
END
,'%Y%m%d','%Y%m%d')

希望它可以很好地解决您的问题,或者至少为您提供一些解决方法的指导。