将ifnull语句与if语句一起使用

时间:2019-10-12 17:29:16

标签: tableau

我正在尝试查找此问题的逻辑/计算字段:

服务的总营业额等于或低于总营业额的时间。
如果周转率为零,则假定这是医院和手术的平均周转时间。

这是我想出的,但是我是Tableau的新手,所以有人可以更正我的语法,使其不读取错误:

IF ISNULL([Turnover]) THEN [Averageturn OVER]
ELSEIF [Turnover]> [AverageTurn over ] THEN "Over"
ELSEIF[Turnover]< [AverageTurn over ] THEN "under"
ELSE "average"
END

其读取的错误是预期的float类型而不是字符串。 但是,如果我期望将空值替换为平均营业额,该如何将其设置为字符串呢? 任何想法或帮助都会很棒

1 个答案:

答案 0 :(得分:1)

将平均营业额转换为字符串,将平均营业额替换为字符串,因此您的条件将是:

IF ISNULL([Turnover]) THEN STR([Averageturn OVER])
ELSEIF [Turnover]> [AverageTurn over ] THEN "Over"
ELSEIF[Turnover]< [AverageTurn over ] THEN "under"
ELSE "average"
END