我有错误请你帮我一下,因为我是新来的
=Table.AddColumn(#“更改类型”、“自定义”,每个if (应用程序名称= "BBK“)和(Text.Contains(应享权利键,"_ADMIN_BBK")或Text.Contains(应享待遇键,"_UPDATE_BBK")或Text.Contains(权利键,"_READ_BBK"))然后”是“(如果应用程序名称= "CBJ”和(Text.Contains(应享权利键,"_ADMIN_CBJ")或Text.Contains(应享权利键,"_UPDATE_CBJ")或Text.Contains(权利键),“_EXECUTE_CBJ”或Text.Contains(权利键,“_READ_CBJ”)然后“是”(如果应用程序名称= "NEX“)和Text.Contains(”权利键“,"_READ_NEX"),则”是“(如果应用程序名称= "SNR”和Text.Contains(权利键,"_READ_SNR“),则”是“)
发布于 2022-08-01 17:55:45
很难分辨出你在做什么,但是试一试
= Table.AddColumn(#"Changed Type", "Custom", each
if (
[Application Name] = "BBK" and (Text.Contains([Entitlement Key], "_ADMIN_BBK") or Text.Contains([Entitlement Key], "_UPDATE_BBK") or Text.Contains([Entitlement Key], "_READ_BBK"))) then "YES"
else if ([Application Name] = "CBJ" and (Text.Contains([Entitlement Key], "_ADMIN_CBJ") or Text.Contains([Entitlement Key],"_UPDATE_CBJ") or Text.Contains([Entitlement Key],"_EXECUTE_CBJ") or Text.Contains([Entitlement Key],"_READ_CBJ"))) then "YES"
else if [Application Name] = "NEX" and Text.Contains([Entitlement Key], "_READ_NEX") then "YES"
else if [Application Name] = "SNR" and Text.Contains([Entitlement Key], "_READ_SNR" ) then "YES"
else "NO"
)我做了你应该做的事--一条条地试了一下,确保每一行在添加下一行之前都要进行评估。你在某些地方的括号太少,在另一些地方的括号太多。
https://stackoverflow.com/questions/73197408
复制相似问题