在合并扩展和配置中使用次佳逻辑可能会对性能造成负面影响。
您可以扩展 Financial Consolidation and Close 应用程序的默认合并逻辑。可用于扩展合并逻辑的方法包括:
使用活动报表中的信息(特别是以下几部分中的信息)标识运行时间相当长的脚本:
请参阅《Oracle Enterprise Performance Management Cloud 管理员入门》中的“关于活动报表”。
检查成员公式
检查成员公式,优化计算和逻辑并删除不必要的公式。您可以使用 Oracle Smart View for Office 检查成员公式。
使用编辑成员属性屏幕检查、编辑和删除维中的公式。只能删除自定义维中的公式。无法删除默认(现成可用)维中植入的公式,例如 YTD。
要在自定义维中编辑或删除公式:
您可以从当前视图中删除某些列以简化屏幕,方法是在列标题中单击鼠标右键并取消选择某些列。
禁用应用程序中部署的自定义计算
Financial Consolidation and Close 使用许多预定义的规则模板帮助执行本地货币或多货币计算过程。您可能通过包括自定义脚本并将其重新部署到应用程序中而修改了这些模板。要验证自定义计算脚本是否不影响性能,请禁用(注释掉)自定义脚本,再将规则重新部署到应用程序中,然后执行合并。
要禁用自定义计算:
如果性能得到改进,请修订和优化脚本,特别注意可能会影响性能的汇总和即席计算。随后,应将此规则重新部署到应用程序中。
如果性能未得到改进,则可以假定此规则不会导致性能下降。这种情况下,应还原自定义脚本,然后将规则重新部署到应用程序中。
取消部署合并规则
此时将打开管理合并规则。
如果性能得到改进,则修订并优化规则集中的规则。随后,应将规则和规则集重新部署到应用程序中。
如果性能未得到改进,则可以假定此规则集不会导致性能下降。这种情况下,应将此规则集重新部署到应用程序中。
添加替代变量
请考虑添加以下替代变量,评估它们是否提高合并性能。
注:
默认情况下,不会创建这些替代变量;您必须手动创建并启用它们。对于每个替代变量,使用设置Cube = Consol
可启用该变量,使用 Value = true
可在合并期间利用它。EnableSimpleAggregation
创建此替代变量并将其值设置为 true
,以在汇总期间优化合并性能。
注:
EnableSimpleAggregation
和 EnableOptimalBlockCreation
互斥。无论是否已在应用程序中设置值,只要将 EnableSimpleAggregation
设置为 true
,合并过程就会将 EnableOptimalBlockCreation
值视为 false
。
OptimizeDBRefresh
创建此替代变量并将其值设置为 true
,以在将汇率从“税率”推送到“合并”多维数据集的同时优化性能。
OptimizeYTDCalculation
创建此替代变量并将其值设置为 true
,以在合并期间优化 YTD 计算的性能。
注:
OptimizeYTDCalculation
仅显示扩展维度应用程序的优化合并性能。OptimizeConcurrency
创建和启用此替代变量并将其值设置为 true
,以在合并期间提高并发性。
Financial Consolidation and Close 中的合并和转换业务规则在多个实体上执行。Oracle Essbase 可以使用多线程并发执行业务规则计算。使用 OptimizeConcurrency
变量会强制执行 Financial Consolidation and Close 计算,以明智地使用多个 Essbase 进程线程,使计算速度变得更快。