在MDX unv-universe中使用@Variable('BOUSER')

2020-09-29 18:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)有没有人知道是否可以在基于SAP...

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

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


有没有人知道是否可以在基于SAP-BW的unv-universe(so MDX)中创建对象,当在WEBI报告中使用登录的用户时,该对象将返回已登录的用户?

或任何其他替代解决方案?

非常感谢!

6条回答
xfwsx85
2020-09-29 18:44

让我解释一下

  1. Query-1:来自SAP-BW的数据,带有管理者名称
  2. 查询-2:来自具有相同经理名称的XLS的数据,向这些经理报告的员工以及这些员工的一些KPI

在WEBI文档中,我们正在2个查询之间合并Manager-名称

我们要在报告中实现的目标是:当经理登录BI 4时,他/她打开WEBI文档,并且他/她应该在输入控件中看到以下所有员工的列表: 他/她的团队。 选择他或她的一名或多名员工时,他/她应查看这些员工的KPI列表

因此,我们要基于BOUSER变量来限制经理看到的数据。 从Query-1(或Query-2)检索到的数据中,我们具有与BOUSER相同的内容,比如说"经理用户ID"

在关系宇宙中,这很简单。

  1. 您创建了一个对象,比方说在Universe中的"经理登录"。 因此使用语法:@Variable('BOUSER')
  2. 在WEBI-Doc的查询面板中的查询过滤器下,选择:" Manager User-ID"等于" Manager login"

这样,检索到的数据将仅适用于已登录的经理

但是在SAP-BW Universe(.unv)中,无法使用@Variable('BOUSER')创建此类对象。

所以我正在寻找一种可能的替代方法

非常感谢您的帮助

一周热门 更多>