【发布时间】:2021-07-29 08:39:23
【问题描述】:
有人可以帮我将此 Excel 公式转换为 Tableau 计算字段公式吗?
=IFERROR(IF(IFERROR(FIND("-", [@[Replacement Policy]])>0, FALSE), TRUE, IF(ISBLANK([@[Original Inception Date]]), ([@[Replacement Policy Cleaned]]*1)>=4951472,[@[Original Inception Date]]>=DATE(2017,4,1))), TRUE)
我已经走到这一步了:
IFERROR(IF(IFERROR(FIND('-', [Replacement Policy]) >0 ))
then 'FALSE' ELSEIF 'TRUE'
then (ISBLANK([Original Inception Date]))
elseif ([Replacement Policy Cleaned]*1)>=4951472
then [Original Inception Date] >=DATE(2017,4,1)
else 'true') end
【问题讨论】:
-
Tableau 没有 IFERROR() 函数。那是想做什么?
-
您可能希望在不带引号的情况下返回 True 和 False - 一旦您的逻辑是直的,就可以将其重写为没有外部 IF 的布尔表达式
-
写日期文字的更简单的方法是在 # 分隔符内,如 #4/1/2017#
-
乘以 1 似乎没有用,如果您只想知道字符串中是否有 '-'-,CONTAINS() 函数将比使用 FIND() 简单一点
标签: excel formula tableau-api calculated-field