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

2020-09-29 18:26发布

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

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


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

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

非常感谢!

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

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


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

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

非常感谢!

付费偷看设置
发送
6条回答
宇峰
1楼-- · 2020-09-29 18:33

在webi中使用= CurrentUser()函数在webi报告中获取登录的用户名。

能不能别闹
2楼-- · 2020-09-29 18:46

获取用户名将如何处理?

您的要求是应用数据授权还是其他?

DafaDDDa
3楼-- · 2020-09-29 18:51

嗯。 在正常情况下,这将起作用。 但是:

在此报告中,我们正在将SAP-BW中的数据与XLS中的数据合并。

我们希望通过查询来限制数据,而不是在报告块中。 否则,合并将覆盖整个数据集。

一只江湖小虾
4楼-- · 2020-09-29 18:34

已在Universe连接中启用了SSO。Webi中的数据授权将通过在Universe连接中启用SSO来处理。

Cikesha
5楼-- · 2020-09-29 18:45

嗨,

我也在考虑这个。 但是,在与SAP-BW的Universe连接中使用了固定/专用用户。 出于各种原因。

但是即使我们拥有SSO,也不确定它是否可以帮助我们。 我不知道是否在BW的BEx查询中,他们可以在BEX查询中创建一个对象,该对象将导致BOUSER的名称

xfwsx85
6楼-- · 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')创建此类对象。

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

非常感谢您的帮助

一周热门 更多>