Burst reporting using report filters
借助突发报告,可以使用单个 报告任务 将报告发送给多个收件人,每个收件人将收到应用程序数据的不同子集。
通过创建 报告过滤器 并在您的 分发列表 中的收件人级别定义它们,来采用突发报告。
在分发列表文件中,您可以引用在 Qlik Sense 应用程序中为每个收件人创建的过滤器名称。这些过滤器是在用作报告生成源的应用程序的 报告 部分的 过滤器 选项卡下创建的。这允许专门为各个收件人过滤报告数据。
最终目标是配置单个报告任务以具有多个不同的输出,具体取决于谁接收报告以及作为收件人对他们应用了哪些过滤器。
示例工作流
假设您公司中的每位经理都要收到一份月度销售报告,但他们不应收到公司的汇总全局数据。您只希望他们收到公司中其区域部门的汇总数据。同时,高级管理人员将收到一份包含所有部门数据的报告副本。您可以完成以下步骤:
-
创建一个 模板,该模板显示 部门 字段的级别,在其中嵌套 经理、销售额 以及任何其他相关字段。
-
为每个部门创建过滤器。对于每个过滤器,将数据限制为仅包含一个 部门 字段值选择。
-
在分发列表中,将所有经理添加为应用程序报告任务的收件人,并将每位经理与其部门过滤器相关联。同时,可以将高管添加为没有过滤器的收件人。
-
创建一个报告任务并将所有经理添加为收件人。每位经理的报告将仅包含其部门的数据。高管将看到一个单独的 部分,其中包含每个部门的所有详细信息。
下表显示了如何配置此报告任务:
| 收件人 | 部门 | 用户的过滤器名称 | 收到的输出 |
|---|---|---|---|
| NorthManager@example.com | 北美 | NorthAmerica_Dist_Filter | 包含北美经理的销售额和绩效的报告。 |
| SouthManager@example.com | 南美 | SouthAmerica_Dist_Filter | 包含南美经理的销售额和绩效的报告。 |
| EUManager@example.com | 欧洲 | Europe_Dist_Filter | 包含欧洲经理的销售额和绩效的报告。 |
| AsiaManager@example.com | 亚洲 | Asia_Dist_Filter | 包含亚洲经理的销售额和绩效的报告。 |
| AfricaManager@example.com | 非洲 | Africa_Dist_Filter | 包含非洲经理的销售额和绩效的报告。 |
| GlobalExecutive@example.com | 所有部门 | (无过滤器) | 包含所有部门的销售额和绩效的报告。每个部门都有自己的 部分。 |
我该如何实现类似的功能?
要执行与此示例类似的操作,您需要相应地配置报告过滤器和分发列表。有关更多信息,请参阅以下帮助主题:
使用部分访问进行额外的过滤和数据安全
除了报告过滤器之外,部分访问还提供了额外的过滤和数据安全 层。您可以使用部分访问来控制作为用户添加到您的 Qlik Cloud 租户 中的报告收件人的 数据减少。
有关更多信息,请参阅 应用内报告和区域权限。