请求修复Power Query M条件列拼接逻辑代码
Power Query M条件列代码修复
原代码存在语法和逻辑错误,以下是修复后的代码及问题说明:
修复后的代码
if Text.EndsWith([User Email], "@faccc.com") then "UID" & [User ID] & [User Email] else [User Email]
原代码的问题点
- 条件判断错误:
[User Email] ="@faccc.com"是判断邮箱完全等于@faccc.com,实际需求是判断邮箱后缀为该值,需用Text.EndsWith函数实现准确匹配 - 语法结构错误:Power Query M的if语句标准格式为
if 条件 then 满足条件的结果 else 不满足的结果,原代码误用文本拼接符&代替then,导致逻辑混乱 - 逻辑运算符误用:原代码将条件与拼接内容用
&连接,完全不符合if语句的语法规则
内容的提问来源于stack exchange,提问作者Nuel
相关产品推荐
相关产品推荐

