应用程序内报表的最佳实践
本页面列出了在 Qlik Cloud Analytics 中使用应用程序内报表时,为获得最佳结果可以遵循的最佳实践。
报表任务调度
并行执行报表任务会增加报表任务的处理时间。同时运行许多报表任务会使任务面临更高的超时或失败风险。同时运行许多报表任务也会增加单个报表任务的执行时间。
为获得最佳结果:
-
避免同时调度多个报表任务。最好错开开始时间。
-
为同一个应用程序调度多个报表任务时,避免将这些任务的运行时间安排得过于接近。建议错开开始时间,以便一个任务执行在另一个任务执行开始之前清除其对应用程序的请求。
您还应尽量避免在整点调度报表任务,因为这是租户和区域的请求高峰时间。
管理报表任务接收者
报表任务配置非常灵活,允许您添加单个用户和用户组作为报表输出的接收者。在可能的情况下,最佳实践是使用组将接收者添加到报表任务中。组是接收者的集合,在分发列表中定义。当您更改作为组的一部分添加到任务中的接收者的电子邮件地址时,报表将生成并传送到更新后的电子邮件地址。
另一方面,如果接收者的电子邮件地址将来可能会更改,则添加单个接收者可能会有风险。最佳实践是仅在不适合将用户作为组成员添加时才单独添加用户。
用于报表的应用程序的设计注意事项
避免将非常大、交互式的应用程序用于报表目的。相反,如果您的应用程序非常大,请考虑使用一个仅维护报表作业所需数据的报表应用程序。
设计 Excel 模板
排列图像和表格数据
在您的 Excel 报表模板中,最佳实践是将不同类型的内容组织在水平带中。您可以将图像与表格数据并排放置,但这可能会导致生成的报表中的图像大小与预期不同。
相反,请将图像放置在模板中其专用的行中。
考虑使用此图像中显示的结构在 Excel 中排列您的报表模板。

在 Qlik Sense 应用程序开发中有效命名对象的最佳实践
在 Qlik Sense 应用程序中命名对象时,遵循某些最佳实践以确保清晰度、一致性和可维护性非常重要。对象名称是出现在您的报表模板中的图表和表格标签。以下是在 Qlik Sense 中命名表格、图表和其他元素等对象的一些建议:
-
为每个对象使用唯一的名称。避免可能产生混淆并导致您添加错误对象的重复。
-
使用清晰且具有描述性的名称。选择能准确反映对象用途和内容的名称。避免使用可能使用户感到困惑的模棱两可或通用的名称。
-
简明扼要但信息丰富。保持名称简洁,同时提供足够的信息来传达对象的功能或数据。冗长且复杂的名称在处理时可能会很繁琐。
-
使用一致的命名约定。在应用程序中的所有对象上建立并遵循一致的命名约定。这有助于维护逻辑结构,并使搜索、识别和管理对象变得更加容易。
-
避免使用特殊字符。在对象名称中坚持使用字母数字字符和下划线。特殊字符可能会在脚本或表达式中引起问题。
-
使用驼峰命名法或下划线代替空格:选择驼峰命名法(myTable)或下划线(my_table)来分隔对象名称中的单词。这提高了可读性,并使名称更易于理解。
-
避免使用保留关键字。Qlik Sense 具有不应作为对象名称使用的保留关键字。这些关键字用于表达式、脚本或 Qlik Sense 环境中。示例包括“if”、“and”、“or”、“load”等。
-
为维度和度量使用有意义且直观的名称。在图表中创建维度和度量时,使用能清晰描述其所代表的底层数据或计算的名称。这增强了开发人员和最终用户之间的理解和协作。
-
记录命名约定。维护概述在您的 Qlik Sense 应用程序中使用的命名约定的文档。这有助于新开发人员理解命名约定,并确保多个开发人员在同一个应用程序上工作时的一致性。
-
定期审查和更新对象名称。随着应用程序的发展或要求的更改,定期审查和更新对象名称,以确保它们与应用程序的当前结构和功能保持一致。