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

问题描述 投票:0回答:1

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

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

这是我目前的代码:

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

创建字段时没有抛出任何错误,但是当我将其设置为日期范围维度时,我收到此错误:

此数据源配置不正确。

参数类型无效。

google-data-studio
1个回答
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')

希望它能很好地帮助你,或者至少给你一些解决方法的方法。

© www.soinside.com 2019 - 2024. All rights reserved.