【问题标题】:Distribute same WebI Report to different audiences with different filters使用不同的过滤器将相同的 WebI 报告分发给不同的受众
【发布时间】:2016-12-01 16:16:18
【问题描述】:

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

谢谢

【问题讨论】:

    标签: sap business-objects


    【解决方案1】:

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

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

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

    请注意,在上述两种解决方案中,安全性都是通过调整报表的 SQL 来实现的。如果用户有能力修改 SQL,那么他们可以覆盖安全性。这可能会或可能不会让您担心,但值得注意。

    【讨论】:

    • 谢谢乔,这真的很有帮助。
    【解决方案2】:

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

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

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

    每个地区/观众需要一个时间表。

    这将维护保持在合理的水平,因为只需维护一份报告。

    //C

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      • 2022-10-18
      • 1970-01-01
      相关资源
      最近更新 更多