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

请求协助编写Tableau计算字段语法:英寸转英尺及英寸

英寸转英尺的Tableau计算字段方案

没问题!我来帮你搞定这个Tableau计算字段的需求,分两种常用的转换场景给你方案:

1. 转换为「X英尺Y英寸」的文本格式

如果想要像“6英尺”“6英尺1英寸”这样的可读性文本,用下面的计算字段:

STR(INT([身高(英寸)]/12)) + '英尺' + IIF(MOD([身高(英寸)],12) > 0, ' ' + STR(MOD([身高(英寸)],12)) + '英寸', '')
  • 拆解一下逻辑:
    • INT([身高(英寸)]/12):取整得到完整的英尺数(比如73英寸除以12是6.08,取整后是6)
    • MOD([身高(英寸)],12):计算除以12后剩余的英寸数(73的话就是1)
    • IIF(...):判断如果剩余英寸数大于0,就拼接上英寸部分;如果是整英尺(比如72英寸),就只显示英尺数,避免出现“6英尺0英寸”的冗余

2. 转换为带小数的英尺数值(支持四舍五入)

如果需要得到类似6.08或6.1这样的数值格式:

  • 精确转换(保留所有小数):
    [身高(英寸)]/12
    
  • 四舍五入到1位小数(比如73英寸转6.1英尺):
    ROUND([身高(英寸)]/12, 1)
    
  • 要是需要保留2位小数,把ROUND的第二个参数改成2就行,比如ROUND([身高(英寸)]/12, 2)会得到6.08

小提示:记得把公式里的「身高(英寸)」替换成你实际使用的字段名哦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:03:49