让决策更智能
新一代智能数据分析平台

如何去掉文本数据前N个0

观小数发表于:2021年03月17日 16:01:08

场景介绍:

有个字段下面的数据前面有很多个0,需要去掉:

image.png


解决方案:

方案1:用正则表达式去掉0:

REGEXP_REPLACE([商品编号] ,"^(0+)", "")

0016051b4d14b22c7d56d88f7fb54a3

方案二:用*1或者/1将0去掉并用string公式转换为文本格式:string( int ([商品编号]/1 ))或cast( int ([商品编号]/1 )as string):

0016051b544ddf1e9964dd5179ae51e

注意:

1、这里用int是因为文本*0或者/0后直接用string转文本会带上一位小数位数,用int函数可以解决这个问题;

2、不能直接*0或者/0而不用公式转换成文本,如果直接用*0或者/0,字段格式选择文本,这样会出现实际格式未转成功的问题,对后期的数据处理和创建卡片带来问题(这个产品后期考虑优化,但目前还需用公式转化解决):

0016051b6cc6f9944f210b2b54c52fa


    您需要登录后才可以回复