我正在从数据源创建一个营销主管的仪表板,其中包含两列日期。其中一列是导入的历史日期。其中一列是所有新的潜在客户,具有准确的日期。
我正在尝试在Data Studio中创建一个新字段,以用作日期范围维度。基本上,如果历史日期为空,则使用新日期。如果它不为null,请使用历史日期。
这是我目前的代码:
CASE
WHEN Historic Date IS NULL THEN Created Date
ELSE Created Date
END
创建字段时没有抛出任何错误,但是当我将其设置为日期范围维度时,我收到此错误:
此数据源配置不正确。
参数类型无效。
似乎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')
希望它能很好地帮助你,或者至少给你一些解决方法的方法。