Как соединить строку и значение с плавающей запятой в вычисляемом поле с помощью Tableau?

Я пытаюсь создать вычисляемое поле, в котором вывод будет «x% Over the Goal», но не могу из-за значений типа string и float. По сути, я хочу следующее:

IF Actuals > Goal THEN Actuals/Goal+'Over Goal'
ELSEIF  Actuals < Goal then Actuals/Goal+'Under Goal'
ELSE 'At Goal' END

Возможно ли что-то подобное? Я пробовал создать два отдельных вычисляемых поля и объединить их, но это тоже не сработало.

Любая помощь будет принята с благодарностью.


person lynch11    schedule 04.11.2016    source источник


Ответы (1)


Вы можете добиться этого в одном вычисляемом поле:

IF [Actuals] > [Goal] THEN STR(FLOAT([Actuals] / [Goal])) + "Over Goal"
ELSEIF [Actuals] < [Goal] THEN STR(FLOAT([Actuals] / [Goal])) + "Under Goal"  
ELSE "At Goal" END
person Naga Vemprala    schedule 05.11.2016