You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tableau公式四舍五入问题求助:工具提示显示带.0的整数

解决Tableau工具提示显示整数带.0的问题

我之前也碰到过这个情况,你的公式里用了INT()函数,但工具提示还是显示349.0而不是349,核心原因是:INT()只是把数值转为整数类型,但Tableau默认会按数值格式规则显示——哪怕是整数,也会带上.0的小数后缀。

给你三个实用的解决方法,按需选择:

方法一:把结果转为字符串(最直接)

用STR()函数把最终的整数结果包裹起来,这样输出的是文本类型,工具提示里就不会有.0了。修改后的公式如下:

STR(
  INT(
    IIF(
      (ZN(ROUND(SUM([Rental Area]),0)) - LOOKUP(ZN(ROUND(SUM([Rental Area]),0)), -1)) / ABS(LOOKUP(ZN(ROUND(SUM([Rental Area]),0)), -1)) = -1,
      NULL,
      ZN(ROUND(SUM([Rental Area]),0)) - LOOKUP(ZN(ROUND(SUM([Rental Area]),0)), -1)
    )
  )
)

这样设置后,工具提示里就会显示纯整数文本,比如349、45。

方法二:调整计算字段的默认数字格式

如果想保留数值类型(方便后续可能的计算),可以直接修改字段的显示格式:

  • 在数据窗格找到这个计算字段,右键点击它
  • 选择「默认属性」→「数字格式」
  • 在弹出的窗口中,选择「数字」类别,把小数位数设置为0
  • 确认后,视图和工具提示里都会显示不带小数的整数

方法三:仅在工具提示里设置格式

如果只需要工具提示里显示正确格式,不影响字段本身的设置:

  • 点击视图右上角的「工具提示」按钮,进入编辑界面
  • 找到工具提示文本中对应的字段(比如<<你的计算字段>>)
  • 选中该字段,点击旁边的下拉箭头,选择「设置格式」
  • 在格式窗口中把小数位数设为0即可

另外给你个小优化建议:公式里的ZN(ROUND(SUM([Rental Area]),0))可以简化成ZN(INT(SUM([Rental Area]))),两者对于正数的取整效果是一致的,能让公式更简洁~

内容的提问来源于stack exchange,提问作者Camille

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:51:37