如何使用Tableau计算字段提取现有字段第5至第8位字符
Tableau 提取ID字段指定区间字符的解决方案
针对格式为LWZ-2017-32498的ID字段,可通过以下两种计算字段方案提取2017部分:
方案1:固定位置截取(适用于所有ID前缀长度完全一致的场景)
直接使用Tableau内置的MID函数,语法为MID(目标字段, 起始位置, 截取长度),你需要的第5-8位正好对应起始位置为5、截取长度为4,计算字段写法如下:
MID([你的ID字段名称], 5, 4)
如果后续需要用该值做数值计算,可套一层INT函数转为整数格式:
INT(MID([你的ID字段名称], 5, 4))
方案2:分隔符拆分(鲁棒性更强,适用于ID前缀长度可能变化的场景)
因为你的ID格式统一用-作为分隔符,可使用SPLIT函数按分隔符拆分后取第二个分段,不用关心前缀长度,写法如下:
SPLIT([你的ID字段名称], "-", 2)
需要转数值的话外层加INT即可。
内容的提问来源于stack exchange,提问作者324
相关产品推荐
相关产品推荐

