runCalc

在應用程式中執行計算。

此命令可讓您使用一個模型 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,請勿包括規則子集或單一規則相關的參數,例如 subsetStartsubsetEndruleSetNameruleName。如果您設定 DATA_POV_NAME 參數,則必須使用此 exeType
      • 如果您指定 exeType=SINGLE_RULE,則只能指定 ruleSetNameruleName 的值。
      • 如果您指定 exeType=RULESET_SUBSET,請指定 subsetStartsubsetEnd 的值。
    • subsetStart 指定規則集中第一個執行的規則的序號
    • subsetEnd 指定規則集中最後一個執行的規則的序號
    • ruleSetName 識別包含您要執行的計算的規則集
    • ruleName 是要執行的規則的名稱 (執行單一規則)
    • isClearCalculated=true|false 指定是否要清除現有的計算
    • isExecuteCalculations=true|false 指定是否要執行計算
    • isRunNow=true|false,將此值設為 true 可立即執行處理作業
    • 如果要在沒有最佳化報表的情況下執行計算,optimizeReporting=true|false 會將此選用值設為 false。預設值為 true

      最佳作法:

      • 僅在必要時設定 optimizeReporting=false 以節省處理時間;例如,執行單一規則或幾個 POV 的連續系列時
      • 執行多個並行計算作業時,為所有作業設定 optimizeReporting=true;只有最後一個要完成的作業才會執行聚總,避免冗餘處理,並防止減慢執行中的作業速度。

    註:

    參數值 (truefalse) 必須全部小寫。
  • 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="_"