应用程序中的全局上下文、规则集和规则都特定于单个视点 (POV)。
这意味着,多个 POV 可能存在具有相同名称的规则集或规则,但该规则集或规则的每个实例都是一个唯一的对象,可能具有唯一的定义。为特定 POV 运行规则时,系统会执行该 POV 中存在的规则集或规则的定义。使用“计算”屏幕(可通过导航器菜单访问)执行单个 POV 计算时,可以选择具有数据和规则的单个 POV,然后使用它自己的规则对其运行计算。如果您还想使用一个 POV 中的规则来计算另一个 POV 中的数据,或者想使用一个 POV 中的规则来计算多个不同 POV 中的数据,则可以使用“执行控制”屏幕执行多个 POV 计算(使用执行控制执行单个或多个 POV 计算)。另请参阅:
有关使用导航器执行基本计算的概览,请观看以下视频:
有关使用导航器执行基本计算和验证模型的教程,请观看下面的视频:
有关使用导航器执行基本计算的分步教程,请查看下面的学习路径:
有关对计算问题进行故障排除的信息,请参阅《Oracle Enterprise Performance Management Cloud 运维指南》中的“对计算问题进行故障排除”。
注意:
在计算应用程序之前,请确保已加载了成本和收入数据。否则,计算将使用空数据集。
要使用导航器清除或计算某个 Profitability and Cost Management 应用程序:
示例 11-1 关于调试脚本
生成的脚本位于“发件箱”文件夹中,可以使用文件资源管理器访问这些脚本(使用文件资源管理器传输文件)。
脚本的文件名格式为 P+XX+RuleMemberName.txt
,定义如下:
P
= POV
XX
= 所选 POV 成员组 ID 的最后两位数
RuleMemberName
= 分配给特定规则的唯一规则成员名称
例如,生成的某个规则可能命名为 P99R0001.txt
。
每个脚本文件都有包含以下信息的标头:
应用程序名称
POV
规则集名称
规则名称
规则序号
迭代次数
各个脚本文件将压缩为一个较大的文件。解压缩后,无需编辑即可在 Essbase MAXL 中运行。如果使用了自定义计算公式,它们的调试脚本文件名为主脚本文件名后面跟下划线和序号。例如,如果规则文件脚本的文件名是 P5R0005.txt
并且它具有两个自定义计算脚本,则它们的名称为 P5R0005_1.txt
和 P5R0005_2.txt
。包含这些脚本的 ZIP 文件名为 Calc_Debug_Scripts_<appName>_<JobId>zip
。
示例 11-2 关于针对报表进行优化
如果选中了针对报表进行优化,则计算完成时,Profitability and Cost Management 会对 Essbase 多维数据集运行聚合。这可提高查询、报表和分析的性能。此外,也可以单独运行此设置。
每次计算开始时都会丢弃这些聚合以提高计算性能,因此,好的做法是,仅在查询数据、执行分析或运行报表之前,在要运行最终计算时才选中针对报表进行优化。例如,如果您在运行报表之前有三个计算作业要运行,那么在第一个或第二个作业之前选中此选项没有任何好处,而且会增加不必要的计算时间。
其他有用的做法如下:
默认选中针对报表进行优化。除非您要运行单个规则或一系列连续的多个 POV,并需要保存处理时间,否则请将此项保留选中状态。
运行多个并发计算作业时,对所有作业将针对报表进行优化保留选中状态。仅让待完成的最后一个作业执行聚合。这可避免多余的处理,防止作业运行速度下降。