在 Enterprise Profitability and Cost Management 應用程式中執行計算程序。
適用於
Enterprise Profitability and Cost Management必要角色
服務管理員用法
epmautomate calculateModel POV_NAME MODEL_NAME EXECUTION_TYPE [povDelimiter=DELIMITER] [optimizeForReporting=true|false] [captureDebugScripts=true|false] [comment=COMMENT] [PARAMETER=VALUE]
,其中:
POV_NAME
是要計算的資料 POV 名稱。若要計算多個 POV,請使用逗號作為分隔符號來列出 POV 名稱。請勿使用任何其他分隔符號來分隔 POV 名稱。如果成員名稱中有空格,請以雙引號括住 POV 名稱清單。MODEL_NAME
是要計算的模型名稱。如果名稱中包含空格,請以雙引號括住模型名稱。EXECUTION_TYPE
是下列其中一項,用以識別規則執行類型。
ALL_RULES
可使用所有規則來計算 POV。
若指定這個值,則請勿指定規則子集或單一規則相關執行時期參數,例如 rulesetSeqNumStart
、rulesetSeqNumEnd
和 ruleName
。
RULESET_SUBSET
可使用規則集的子集來計算 POV。
若使用這個值,則必須指定 rulesetSeqNumStart
和 rulesetSeqNumEnd
值作為執行時期參數。
SINGLE_RULE
可執行特定規則來計算 POV。
若使用這個值,則必須僅指定 ruleName
作為執行時期參數。
RUN_FROM_RULE
可從特定規則開始在 POV 上執行計算。
若使用這個值,則必須僅指定 ruleName
作為執行時期參數。
STOP_AFTER_RULE
可在特定規則完成計算之後停止計算 POV。
若使用這個值,則必須僅指定 ruleName
作為執行時期參數。
povDelimiter
(選擇性) 是 POV 值中使用的分隔符號。預設分隔符號為 _ (底線)。分隔符號必須以雙引號括住。僅支援下列分隔符號:
optimizeForReporting=true|false
(選擇性),指定是否使用報表最佳化來執行計算。預設值為 false
。
將此值設為 false
可略過建立聚總步驟以節省處理時間;例如,執行單一規則或連續系列的 POV 時。執行多個並行計算工作時,請為所有作業設定 optimizeForReporting=true
,如此只有最後一個要完成的工作才會執行聚總,避免冗餘處理,並防止減慢執行中的作業速度。
captureDebugScripts=true|false
(選擇性),識別是否要在收件匣中產生偵錯指令碼。Oracle 可能需要這些指令碼來疑難排解計算問題。預設值為 false
。comment="COMMENT"
(選擇性),在雙引號中指定處理的相關註解。PARAMETER=VALUE
(選擇性),指出用於執行計算的執行時期參數和其值。依程序需要的數量指定參數和值配對。有效的參數和其值為:
rulesetSeqNumStart
是規則集中要執行的第一個規則的序號。只有使用 EXECUTION_TYPE=RULESET_SUBSET
時才有效。rulesetSeqNumEnd
指定規則集中要執行的最後一個規則的序號。只有使用 EXECUTION_TYPE=RULESET_SUBSET
時才有效。ruleName
是要執行的規則名稱。如果值包含空格字元,請以雙引號括住值。只有在 EXECUTION_TYPE
的值設為 SINGLE_RULE
、RUN_FROM_RULE
或 STOP_AFTER_RULE
時才有效。clearCalculatedData=true|false
指定是否要清除現有的計算。預設值為 false
。executeCalculations=true|false
指定是否要執行計算。預設值為 false
。Note:
參數值 (true
和 false
) 必須全部小寫。範例
epmautomate calculateModel FY21_Jan_Actual_Working ForecastingModel ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="執行所有規則來計算單一 POV"
epmautomate calculateModel "FY21:Jan:Actual:Working,FY21:Feb:Actual:Working,FY21:Mar:Actual:Working" "10 Actuals Allocation Process" ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true captureDebugScripts=true comment="測試多個 POV 的計算" povDelimiter=":"
epmautomate calculateModel FY21_Jan_Actual_Working ForecastingModel RULESET_SUBSET rulesetSeqNumStart=10 rulesetSeqNumEnd=20 clearCalculatedData=true executeCalculations=true comment="執行規則集的子集來計算 POV"
epmautomate calculateModel FY21_Jan_Actual_Working ForecastingModel SINGLE_RULE ruleName="Occupancy Expense Allocations" clearCalculatedData=true executeCalculations=true comment="執行特定規則來計算 POV"
使用自訂 POV 分隔符號執行所有規則來計算單一 POV:
epmautomate calculateModel FY21:Jan:Actual_Working ForecastingModel ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="執行所有規則來計算 POV" povDelimiter=":"
執行所有規則來計算名稱中有空格的 POV 和模型:
epmautomate calculateModel "FY21_Jan_New Actual_Working,FY21:Feb:Actual:Working" "Forecasting Model" ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="執行所有規則來計算 POV"