我有代码:
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 但它没有帮助... 也尝试过 - 相同的故事..
答案 0 :(得分:0)
这是 DataStudio 中一个奇怪的限制。不要在单个字段中完成所有操作,而是使用表达式创建一个新字段:
DATE_DIFF(CURRENT_DATE(), TODATE(Дата регистрации,"%Y%m%d","%Y%m%d"))
然后是您的案例陈述的另一个字段:
CASE
WHEN new_field > 90 THEN 'Менеджер'
ELSE "Стажер"
END
这应该可以完成工作。