Tableau api 如何使用Tableau在计算字段中连接字符串和浮点值?

Tableau api 如何使用Tableau在计算字段中连接字符串和浮点值?,tableau-api,calculated-field,Tableau Api,Calculated Field,我试图创建一个计算字段,其中输出为“目标的x%”,但由于字符串和浮点值的原因,无法创建。基本上,我想要的是: IF Actuals > Goal THEN Actuals/Goal+'Over Goal' ELSEIF Actuals < Goal then Actuals/Goal+'Under Goal' ELSE 'At Goal' END 如果实际值>目标,则实际值/目标+“超出目标” 如果实际值[Goal],则STR(FLOAT([Actuals]/[Goal])+“超

我试图创建一个计算字段,其中输出为“目标的x%”,但由于字符串和浮点值的原因,无法创建。基本上,我想要的是:

IF Actuals > Goal THEN Actuals/Goal+'Over Goal'
ELSEIF  Actuals < Goal then Actuals/Goal+'Under Goal'
ELSE 'At Goal' END
如果实际值>目标,则实际值/目标+“超出目标”
如果实际值<目标值,则实际值/目标值+“目标下”
其他“进球”结束
这样的事情可能吗?我尝试创建两个单独的计算字段并将它们连接起来,但这也不起作用


非常感谢您的帮助。

您可以在单个计算字段中实现这一点:

IF [Actuals] > [Goal] THEN STR(FLOAT([Actuals] / [Goal])) + "Over Goal"
ELSEIF [Actuals] < [Goal] THEN STR(FLOAT([Actuals] / [Goal])) + "Under Goal"  
ELSE "At Goal" END
如果[Actuals]>[Goal],则STR(FLOAT([Actuals]/[Goal])+“超过目标”
ELSEIF[Actuals]<[Goal]然后STR(FLOAT([Actuals]/[Goal])+“在目标下”
否则“在目标”结束

您可以在单个计算字段中实现这一点:

IF [Actuals] > [Goal] THEN STR(FLOAT([Actuals] / [Goal])) + "Over Goal"
ELSEIF [Actuals] < [Goal] THEN STR(FLOAT([Actuals] / [Goal])) + "Under Goal"  
ELSE "At Goal" END
如果[Actuals]>[Goal],则STR(FLOAT([Actuals]/[Goal])+“超过目标”
ELSEIF[Actuals]<[Goal]然后STR(FLOAT([Actuals]/[Goal])+“在目标下”
否则“在目标”结束