首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于过滤的功率BI代码。用M语言调试代码(在Power中创建列)

用于过滤的功率BI代码。用M语言调试代码(在Power中创建列)
EN

Stack Overflow用户
提问于 2022-08-01 17:21:55
回答 1查看 42关注 0票数 -1

我有错误请你帮我一下,因为我是新来的

=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“),则”是“)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-01 17:55:45

很难分辨出你在做什么,但是试一试

代码语言:javascript
复制
= 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"
)

我做了你应该做的事--一条条地试了一下,确保每一行在添加下一行之前都要进行评估。你在某些地方的括号太少,在另一些地方的括号太多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73197408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档