使用 Qlik 应用程序自动化 创建报表
Qlik 应用程序自动化 中的 Qlik 报告服务 连接器块使您能够基于应用程序工作表快速轻松地构建自定义的多页报告。本主题介绍如何使用每个报告块生成报告。本主题结束时,您将能够基于应用程序工作表生成单页报告、生成多页报告,以及生成自定义报告,并将不同的选择应用于不同的工作表。可以 PDF 或 PowerPoint 格式生成报表。如果您的报表作为 PowerPoint 文件分发,则收件人可以对其进行编辑。
您应该熟悉 Qlik 应用程序自动化 以使用 Qlik 报告服务 连接器块创建报表。有关更多信息,请参阅 Qlik 应用程序自动化 (仅提供英文版本).
安全性
使用自动化创建报表后,您可以与任何人共享文档。这意味着您可以共享并非所有用户都可以使用的应用程序中的数据。在创建和发送报表之前,请确保您了解应用程序的安全重要性以及用于创建报表的数据。
生成简单报表
在本节结束时,您将能够生成一个简单的报表,显示应用程序中的工作表。您可以通过执行自动化来手动生成报表。如果您使用的应用程序包含多个工作表,则所有工作表都将包含在报表中。在后面的部分中,您将学习如何选择特定的工作表以自定义报表。
创建新自动化 (仅提供英文版本)。
从块选择器窗格的我的连接器下,选择 Qlik 报告。
将创建报表块拖到画布上,并将其附加到开始块。
选择应用程序 ID 字段,并使用执行查找功能查找要用于生成报表的应用程序。
名称字段将填充应用程序名称。如果希望报表具有其他名称,请在此字段中输入新名称。
将工作表模式设置为全部。
此设置将创建一个包含应用程序中每个工作表的报表。
将生成报表块拖到画布上,并将其附加到创建报表块。
报表字段将用上一个块中的报表名称填充。在格式模式下,选择 PDF。
从块选择器窗格的我的连接器下,选择邮件。
将发送邮件块拖到画布上,并将其附加到自动化的末尾。
必须将发送邮件配置为发送电子邮件。选择块配置菜单上的连接选项卡。为您的电子邮件提供商输入相关的邮件连接信息。有关如何使用 Gmail SMTP 服务器进行连接的示例,请参阅 Gmail 身份验证。
选择输入。
在收件人字段中输入电子邮件地址。
输入电子邮件主题并将类型设置为文本。
在正文字段中输入消息。
选择添加附件。
在文件字段中,从列表中选择报表名称。
您的报表自动化应该如下所示:
保存自动化,然后单击运行。
如果您没有收到阻止错误,报表将发送到您的目标电子邮件地址。使用邮件块时最常见的错误是 SMTP 配置错误。如果发生这种情况,请检查发送邮件块的连接设置,然后重试。
将选择添加到报表中
在上一节中,您基于应用程序中的工作表创建了一个报表。在本节中,您将对整个报表应用选择。如果您的应用程序有多张工作表,则会包含所有工作表,并且选择将应用于所有工作表。
将向报表添加选择块拖到画布上,并将其附加到创建报表块下方。
在报表字段中,确保显示报表名称。如果没有显示,请使用下拉菜单进行选择。
选择字段名称字段,然后使用执行查找功能查找要选择的字段。
在值部分下方,单击添加值,然后使用执行查找功能选择用于选择的值。显示的值是链接到所选字段的值。
提示注释如果应用程序具有备用状态,则可以使用状态字段中的执行查找功能将备用状态选择应用于报表。
配置将选择添加到报表块后,保存自动化。
单击运行发送带应用于报表的选择的报表。
自定义报表
在上一部分中,您将选择应用于整个报表。一个常见的报告用例是构建一个包含应用于工作表而不是整个报表的选择的报表。这允许您自定义每个页面以满足您的业务用例。在本例中,将添加同一工作表两次,但应用不同的选择。这将创建一个报表,该报表可用于比较同一图表的不同字段值。当您要向报表中添加不同的工作表时,同样的步骤也适用。
使用上面创建的相同自动化,将创建报表块下面的所有块拖到画布的一侧。
将两个将工作表添加到报表和两个将选择添加到报表块添加到画布。
将它们附着在创建报表块下方,从而顺序是添加工作表、选择工作表、添加其他工作表、选择其他工作表。您的自动化应该如下所示:
信息注释将选择添加到工作表块将选择应用到与将工作表添加到报表块一起添加的工作表。这意味着对于每个工作表,必须添加唯一的块以应用选择。如果没有此选项,则不会应用任何选择。
在本例中,您希望添加相同的工作表两次。对于每个将工作表添加到报表块,使用执行查找功能从应用程序中为两个块选择相同的工作表。报表字段将自动填入报表名称。
对于每个将选择添加到工作表块,向每个工作表添加不同的字段值。这些选择将应用于前面的将工作表添加到报表块。
将生成报表块和发送邮件块重新添加到自动化的末尾。不需要重新配置这两个块。
保存自动化,然后单击运行。您将收到同一工作表的两页报表,其中每页应用了不同的选择。
自动化触发器选项
在本主题中,您从自动化编辑器手动触发了报表。在大多数情况下,您需要按计划设置报表,或者通过 webhook 或应用程序内触发器触发报表。使用上面的示例创建自定义报表,然后按照下面的主题之一更改报表的触发方式。
- 要了解触发自动化的不同方式,请参阅使用运行模式 (仅提供英文版本)。
- 有关如何从应用程序中的按钮触发自动操作的示例,请参阅主动智能 (仅提供英文版本)教程。
- 要了解 webhook 触发器如何工作,比如在重新加载应用程序时执行自动化,请参阅使用 webhook (仅提供英文版本)。