在 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 FY22::Jan::Actual::Working "10 Actuals Allocation Process" ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="執行所有規則來計算單一 POV"
epmautomate calculateModel "FY22_Jan_Actual_Working,FY22_Feb_Actual_Working,FY22_Mar_Actual_Working" "10 Actuals Allocation Process" ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true captureDebugScripts=true comment="執行多個 POV 的計算" povDelimiter="_"
epmautomate calculateModel FY22::Jan::Actual::Working "10 Actuals Allocation Process" RULESET_SUBSET rulesetSeqNumStart=10 rulesetSeqNumEnd=20 clearCalculatedData=true executeCalculations=true comment="執行規則集的子集合"
epmautomate calculateModel FY22::Jan::Actual::Working "10 Actuals Allocation Process" SINGLE_RULE ruleName="Rent and Utilities Reassignment" clearCalculatedData=true executeCalculations=true comment="執行特定規則"