【发布时间】:2021-04-01 21:49:40
【问题描述】:
我在 Tableau 的工作表中有一个列,其值类似于 102%。我需要用 100% 替换它。我怎样才能做到这一点?我已经在计算字段中尝试了以下内容。
IF [x]>1 THEN [x]=1 ELSE [x] END
它给了我这个错误:预期类型布尔值,发现浮点数。 IF 表达式的结果类型必须匹配。我该如何解决?谢谢
【问题讨论】:
标签: database tableau-api visualization
我在 Tableau 的工作表中有一个列,其值类似于 102%。我需要用 100% 替换它。我怎样才能做到这一点?我已经在计算字段中尝试了以下内容。
IF [x]>1 THEN [x]=1 ELSE [x] END
它给了我这个错误:预期类型布尔值,发现浮点数。 IF 表达式的结果类型必须匹配。我该如何解决?谢谢
【问题讨论】:
标签: database tableau-api visualization
您应该能够删除 [x]= 并只输入 1。
IF [x]>1 THEN 1 ELSE [x] END
如果这不起作用,请考虑将字段转换为字符串并将其转换回 FLOAT,如下所示:
FLOAT(IF LEFT(STR([x]),1) = 1 THEN 1 ELSE STR([x]) END)
【讨论】: