Webi-使用IF和AND为仅满足特定条件的人返回true/false

2020-09-14 14:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在尝试创建一个报告,以...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我正在尝试创建一个报告,以根据其角色返回系统中的雇员列表是否具有正确的访问权限。 这是场景:经理只能访问橙色,黄色和蓝色的房间。 员工只能进入橙色和蓝色的房间。 任何人都不应或多或少具有预期的访问权限。 以下是在同一列中具有角色和访问权限的业务对象的示例数据。 " Jason"的预期报告结果应该是真实的,因为他是一名经理。 " Preston"的预期结果应该是错误的,因为他只是一名雇员,不能进入黄色房间。

名称人访问权限

Jason Orange Room

Jason Yellow Room

Jason Blue Room

Jason Manager

普雷斯顿橙屋

普雷斯顿黄色房间

普雷斯顿蓝厅

普雷斯顿员工


下面是用于变量(正确的组分配?)的公式,但是对于Jason,即使他作为管理者具有正确的房间访问权限,也返回false。 语法似乎是正确的,因为我没有收到错误。 请帮忙。

= If([人员访问] ="经理"和[人员访问] ="橙色房间"和[人员访问] ="黄色房间"和[人员访问] ="蓝色房间")

然后点击"是"

ElseIf([[人员访问] ="员工"和[人员访问] ="橙色房间"和[人员访问] ="蓝色房间")

然后点击"是"

否则为"否"

名称人员访问正确的组分配?

Jason Orange房间号

Jason Yellow Room No

Jason Blue房间号

Jason Manager No

普雷斯顿奥兰治房间号

普雷斯顿黄色房间号

普雷斯顿蓝厅编号

1条回答
打个大熊猫
2020-09-14 14:44

嗨,

尝试使用InLIST()

= If(([[Person Access] =" Manager")和[Person Access] IN LIST(" Orange Room";" Yellow Room";" Blue Room"))

然后是"是"

谢谢

Jothi

一周热门 更多>