![]() |
|
优化性能每次访问一个报表或一项分析时,数据就会从数据库检索出来,经过报表服务器处理后显示在页面上。分析越复杂,查询数据库以检索和呈现数据所花的时间就越多。此主题包含的准则有助于创建可尽快显示的报表。 开始之前。执行以下操作:
关于主题区域根据报告和业务需要,可以使用两种主题区域类型。 应尽可能使用“分析”主题区域生成报表。这些主题区域使用专门构建的、为获得更高的查询性能而经过调整的数据仓库构建而成。用于“分析”主题区域的数据仓库每日刷新,即使进行大型的复杂查询,使用这些主题区域生成的报表显示结果的速度也比“报告”主题区域的速度快。 构建“报告”主题区域所用的数据库与应用产品中所有其他用户事务处理所在的数据库相同,因此,为报表检索数据时,这些事务处理会为获得应用产品所依赖的相同资源而进行竞争。 报告主题区域使用准则如果使用“报告”主题区域,请遵循以下准则:
性能提高准则遵循以下准则以提高性能: 以渐进方式生成报表执行以下操作:
尽量少使用跨字段或列的记录类型遵循以下准则:
使用索引字段执行以下操作:
将组织层次结构限制为五个级别用户在组织层次结构中的级别越高,就返回越多数据,报表运行得就越慢。因此将层次结构限制为最多五个级别。 使用筛选器使用筛选器可以限制访问分析时返回的数据量。筛选可以提高报表的运行速度。
但是,在添加筛选器时应考虑以下准则:
遵循提示定义准则可以在 Oracle CRM On Demand 内“建立和查看分析”页面的步骤 3 中定义报表的提示。这些提示使访问已完成报表的用户可以做出选择以限制报表中的数据。运行使用提示的报表时,用户的体验受提示处理时间和报表处理时间影响。 如果向报表中添加提示,请执行以下操作:
向详细报表提供向下搜索链接不要创建呈现一长串数据表、图表和图形的报表,而是执行以下操作:
以下过程说明如何将报表链接到表。 将报表链接到表
以下过程说明如何将报表链接到图表。 将报表链接到图表
限制集运算次数使用高级功能可以将多个查询组合起来。然后可以对这些查询执行并集、交集和其他联接操作等集运算,以生成最终报表。组合的查询结果数量越多,运行最终报表所需的处理时间就越长。要获得最快的处理速度,将集运算次数限制为不超过三次。 阐明 HTML 代码和叙述在使用 HTML 过程中涉及到 SQL 时,请执行以下操作:
在数据透视表中删除列使用数据透视表不必编写多个报表就可以在多个视图中显示报表,但也可能影响性能。尽可能从(“步骤 1 - 定义标准”中的)报表标准中删除在数据透视表本身中不使用的列。 使用图表数据透视结果对于需要图表的每个数据透视表,尽可能使用“图表数据透视结果”选项,而不是创建单独的图表视图。报表中有多个图表就需要处理更多内容,因为 Oracle CRM On Demand 必须分别创建图表,而使用数据透视表时可同时创建。 确保报表可扩展在导入所有生产数据之前,报表可能在测试中运行正常。导入所有生产数据之后,增加的数据量会对报告性能产生不利影响。如果正在实施 Oracle CRM On Demand,在导入所有生产数据之后留出时间重新测试和调整报表。 在筛选器中使用“优化代码”和“UTC”字段许多报告主题区域的维度中包括经过优化的特定字段,在筛选器中使用它们,可减少查询时间。经优化的字段以单词代码或 UTC 结尾。例如,客户维度具有“客户类型”字段。还有“客户类型代码”字段,这是“客户类型”字段的优化版本。优化字段和非优化字段在报表中都能生成相同结果,但在筛选器中使用优化字段可更快地进行查询。这种方法比使用非优化字段快。在筛选器条件中使用这些字段可减少附加的表联接,避免时间标记根据贵公司的时区转换。 注意:这些优化字段支持所有支持语言的语言转换,但不支持记录类型重命名。 要确定特定报告主题区域是否存在优化的筛选字段,请参阅该主题区域的联机帮助,并查找标题优化的筛选字段。 |
已发布 10月 2016 | Copyright © 2005, 2016, Oracle. 保留所有权利。Legal Notices. |