9 评论

用户acKjY0559912

怎么我做出来的效果是最后一行可以,前面两行的结果都是空,这是为啥?

0 0 2021-11-12 16:59

pxm398

用这个 CONCATENATE(${地区},IF(ISNULL(${区域经理}),"","/"+${区域经理}),IF(ISNULL(${客户经理}),"","/"+${客户经理}))
因为 空值跟非空 concatenate 后为空

0 0 2023-12-03 17:34

Roxy

您好,请详细描述您的数据呢 文档的示例是正确的

0 0 2021-11-19 16:49

用户acKjY0559912

怎么我做出来的效果是最后一行可以,前面两行的结果都是空,这是为啥?

0 0 2021-11-12 16:59

pxm398

用这个 CONCATENATE(${地区},IF(ISNULL(${区域经理}),"","/"+${区域经理}),IF(ISNULL(${客户经理}),"","/"+${客户经理}))
因为 空值跟非空 concatenate 后为空

0 0 2023-12-03 17:34

Lisa123

直接用CONCATENATE(地区,IF (ISNULL(地区),"","/"),区域经理,IF(ISNULL(区域经理),"","/"),客户经理)不就可以了吗?为什么还要在最后一个字段客户经理后加函数IF(ISNULL(客户经理),"","/")将最后多加一个/,然后再去除

0 0 2021-06-02 16:37

Roxy

您好,由于拼接的字段长度不一样,因此需要使用 LEFT 和 LEN 函数,去掉每一个拼接好的字段中的最后一个「/」。 如果您的拼接字段长度一致的话,是可以按照您的需求的

0 0 2021-06-15 17:28

王宁fish

修改下就可以了,完全可以省一步。CONCATENATE(地区,IF (ISNULL(区域经理),"","/"),区域经理,IF(ISNULL(客户经理),"","/"),客户经理)

2 0 2021-08-15 00:53

Roxy

感谢您的建议,文档已经优化

0 0 2021-11-11 10:57