Financial Reporting 报表设计不佳可能会生成多个多维表达式 (Multi-Dimensional Expression, MDX) 请求或 Oracle Essbase 查询,从而消耗大量的 Oracle Enterprise Performance Management Cloud 资源。当多个用户同时访问此类报表时,过度的资源消耗会导致性能下降。
报表中存在多个段是生成大量 MDX 请求的关键原因。本节介绍如何通过减少段的数量来提高 Financial Reporting 的效率。
重新设计报表:一个用例
原始报表
下图显示了原始报表设计:下表显示原始报表设计和优化设计的高级视图:
原始报表设计 | 优化设计 |
---|---|
各个实体 成员占用多行:
|
将各
|
每个
|
将所有成员的所有段合并成一段:
|
优化报表
下图显示优化后的报表设计,其中减少了段的数量。减少段的数量就可以减少 MDX 请求数,这样报表就会运行得更快:
其他重要的报表设计注意事项
CellText
、PlanningAnnotations
和 ListOfCellDocuments
等)。遇到非对称查询时,Essbase 混合查询引擎(仅处理对称网格)会自动将其分解为多个对称网格。一次只能处理一个对称网格,然后再以原始非对称形式将其返回,这使得流程的效率降低。
对 Financial Consolidation and Close 检索性能进行故障排除
有关对 Financial Consolidation and Close 环境中的报表性能进行故障排除的信息,请参阅“对 Financial Consolidation and Close 检索性能进行故障排除”。
检查最近的应用程序更改
确定是否是最近的应用程序更改导致了报表生成速度减慢。您可以通过将当前“活动报表”的“应用程序大小”表中的信息与以前某个日期报表正常工作时“活动报表”中的信息进行比较来完成此操作。此外,还要检查最近对报表设计和使用所做的任何更改,以确保这些更改没有影响报表。