在应用程序中运行计算。
使用此命令,可以使用模型 POV 中的规则对不同数据 POV 中的数据运行计算,而无需跨 POV 复制规则。
适用于
Profitability and Cost Management所需角色
服务管理员、超级用户用法
epmautomate runCalc APPLICATION_NAME POV_NAME [DATA_POV_NAME] PARAMETER=VALUE [comment="comment"] stringDelimiter="DELIMITER"
,其中:
APPLICATION_NAME
是包含要计算 POV 的 Profitability and Cost Management 应用程序的名称。POV_NAME
是要计算的模型 POV 的名称。
DATA_POV_NAME
为可选,是要使用模型 POV 的规则计算的数据 POV 的名称。
如果未指定 DATA_POV_NAME
,默认情况下,将使用 POV_NAME
。
如果指定了 DATA_POV_NAME
,则只能使用 exeType=ALL_RULES
。
PARAMETER=VALUE
指明用于运行计算的运行时参数及其值。指定进程所需数量的参数和值对。有效参数及其值:
exeType=ALL_RULES|RULESET_SUBSET|SINGLE_RULE
标识规则执行类型。这是一个必需的参数。
根据为 exeType
设置的值,可以指定以下参数:
exeType=ALL_RULES
,请勿包含规则子集或单个规则相关的参数,例如 subsetStart
、subsetEnd
、ruleSetName
和 ruleName
。如果设置 DATA_POV_NAME
参数,必须使用此 exeType
。exeType=SINGLE_RULE
,请仅为 ruleSetName
和 ruleName
指定值。exeType=RULESET_SUBSET
,请为 subsetStart
和 subsetEnd
指定值。subsetStart
指定要运行的规则集中第一个规则的序号subsetEnd
指定要运行的规则集中最后一个规则的序号ruleSetName
标识要运行的计算所在的规则集ruleName
要运行的规则的名称(运行单个规则)isClearCalculated=true|false
指定是否清除现有计算isExecuteCalculations=true|false
指定是否运行计算isRunNow=true|false
将此值设置为 true
时,将立即运行进程optimizeReporting=true|false
将此可选值设置为 false
(如果要运行计算但不针对报表进行优化)。默认值为 true
最佳做法:
optimizeReporting=false
以节省处理时间;例如,在运行单个规则或连续系列的多个 POV 时optimizeReporting=true
;只有最后一个要完成的作业将执行聚合,这样可以避免冗余处理并防止作业的运行速度下降。注:
参数值(true
或 false
)必须全部小写。comment
是用双引号括起来的可选注释stringDelimter
是 POV 值中使用的分隔符。分隔符必须用双引号括起来。示例
epmautomate runCalc BksML12 2012_Jan_Actual Jan-2016 isClearCalculated=true isExecuteCalculations=true isRunNow=true subsetStart=10 subsetEnd=20 ruleSetName="Utilities Expense Adjustment" ruleName="Occupancy Expense Allocations" exeType="ALL_RULES" comment="Test calculation" stringDelimiter="_"