在應用程式中執行計算。
此命令可讓您使用一個模型 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 是以雙引號括住的選擇性註解stringDelimiter 是 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="_"