Google 数据洞察 DATE_DIFF 和 CASE

时间:2021-02-02 14:56:44

标签: google-data-studio

我有代码:

CASE 
    WHEN DATE_DIFF(CURRENT_DATE(), TODATE(Дата регистрации,"%Y%m%d","%Y%m%d")) > 90 THEN 'Менеджер'
    ELSE "Стажер" 
END

但它回来了

无效公式 - 无效输入表达式。 - WHEN 条件必须将维度或指标与文字值进行比较。

每次。我该如何解决? 所以代码

DATE_DIFF(CURRENT_DATE(), TODATE(Дата регистрации,"%Y%m%d","%Y%m%d"))

返回我需要的天数。

我尝试过 CAST 和 CEIL 但它没有帮助... 也尝试过 - 相同的故事..

1 个答案:

答案 0 :(得分:0)

这是 DataStudio 中一个奇怪的限制。不要在单个字段中完成所有操作,而是使用表达式创建一个新字段:

DATE_DIFF(CURRENT_DATE(), TODATE(Дата регистрации,"%Y%m%d","%Y%m%d"))

然后是您的案例陈述的另一个字段:

CASE 
    WHEN new_field > 90 THEN 'Менеджер'
    ELSE "Стажер" 
END

这应该可以完成工作。