循环报表
您可按维度划分(例如年或地区)生成报表的多个版本。在
例如,您有名为 SalesData 的 Qlik NPrinting
- SalesData_Country1_Year1.xlsx
- SalesData_Country1_Year2.xlsx
- SalesData_Country2_Year1.xlsx
- SalesData_Country2_Year2.xlsx
- SalesData_Country3_Year1.xlsx
- SalesData_Country3_Year2.xlsx
一旦创建,
如果报表包含条件和过滤器,则会以下面的顺序计算它们:任务过滤器 > 用户过滤器 > 报表过滤器 > 条件。不会为循环中的每个报表单独计算条件
限制
备注: 当前对于您可选择的循环数没有限制。但可选择的循环应当最多不超过 3 个。如果您的报表维度包含许多值,则不应当开始报表循环。例如,如果数据涵盖 10 年、196 个国家/地区以及 50 种产品,报表循环将尝试生成 98,000 个文件。这可能需要数小时或数天的时间来进行生成。
备注: 一些 SMTP 提供商在电子邮件附件上施加了大小限制。允许的最大大小在各提供商之间有所不同。如果附加的文件的大小超出上限,则不会传送电子邮件。将在日志中添加警告。
备注: 由于 Windows 文件系统限制,不能将文件名称字符数超过 255 个字符的文件附加至 Qlik NPrinting 电子邮件。如果您附加名称过长的文件,收件人将看到一条消息,列出哪些报表生成失败。以下错误消息被添加至 Qlik NPrinting 日志:“带值名称的路径超出了 Windows 限制,完全限定的文件名必须小于 260 个字符。”
新建报表循环
进行以下操作:
- 单击报表选项卡。
- 选择报表,然后单击启用循环复选框。
- 在循环下,选择连接和字段进行循环。我们建议所选的字段不要超过 3 个。
- 单击保存。
下次分发您的报表时,其将作为包含多个文件的
故障排除
包含我的循环报表的文件夹将显示具有 FAILED 标签的报表
Possible cause
您的报表包含不兼容的过滤器。
Proposed action
请检查与报表相关的过滤器。例如,您有以下 2 个过滤器:
- 第一个包含 → Year: 2012, 2013
- 第二个包含 → Year: 2014
如果您使用两个过滤器,则过滤器的交集将是一个空集。
我的报表生成失败。
Possible cause
您的报表在任务、用户、报表和对象过滤器层级中使用相同维度。
Proposed action
请更改或移除使用相同维度的任何过滤器。