使用不同的过滤器将相同的WebI报告分发给不同的受众

时间:2016-12-01 16:16:18

标签: sap business-objects

我刚开始使用SAP Web Intelligence,我准备好为最终用户部署一些报告。该报告包含一个“区域”字段,我希望每个用户只能看到各自“区域”中的数据。我知道我可以制作多份报告并按每个区域进行过滤,但这会使维护变得困难。有谁知道我如何使用相同的报告,但为最终用户设置了不同的过滤器?

由于

2 个答案:

答案 0 :(得分:2)

您可以使用行级安全性。这是在Universe中完成的,并且会导致将条件插入到报表的SQL中,以根据用户的凭据限制结果。

通过工具在UDT中访问用于实现行级安全性的“开箱即用”方法 - >管理安全 - >管理访问限制,或通过窗口管理IDT - >安全编辑器。接口是非常不同的,但实现相同的结果 - 您选择一个组并创建一个应该应用于该组中所有成员的条件。

您还可以在不使用上述内置安全管理器的情况下实现行级安全性。如果数据库中有一个包含用户ID到区域的映射的表,则可以在Universe中实现逻辑。

请注意,在上述两种解决方案中,都是通过调整报告的SQL来实现安全性的。如果用户能够修改SQL,那么他们可以覆盖安全性。这可能是也可能不是你的担忧,但值得注意。

答案 1 :(得分:0)

报告是以pdf还是xls / xlsx发布的?

如果是这样,您可以创建(一个)通用报告并使用[Region]作为提示查询过滤器。

在安排报告时,您可以设置提示以匹配您的受众,并通过邮件列表直接发布给他们,同时设置安排报告。

每个地区/受众群体需要一个时间表。

这使得维护保持在合理的水平,因为只有一个报告需要维护。

// C