calculateModel

Führt den Berechnungsprozess in Enterprise Profitability and Cost Management-Anwendungen aus.

Gilt für

Enterprise Profitability and Cost Management

Erforderliche Rollen

Serviceadministrator

Verwendung

epmautomate calculateModel POV_NAME MODEL_NAME EXECUTION_TYPE [povDelimiter=DELIMITER] [optimizeForReporting=true|false] [captureDebugScripts=true|false] [comment=COMMENT] [PARAMETER=VALUE]. Dabei gilt:
  • POV_NAME ist der Name des zu berechnenden Daten-POV. Um mehrere POVs zu berechnen, listen Sie POV-Namen durch Komma als Trennzeichen getrennt auf. Verwenden Sie keine anderen Trennzeichen zum Trennen von POV-Namen. Setzen Sie die Liste der POV-Namen in doppelte Anführungszeichen, wenn Leerzeichen in Elementnamen vorkommen.
  • MODEL_NAME ist der Name des zu berechnenden Modells. Setzen Sie den Modellnamen in doppelte Anführungszeichen, wenn im Namen Leerzeichen vorkommen.
  • EXECUTION_TYPE ist einer der folgenden Werte zur Angabe des Regelausführungstyps.
    • ALL_RULES gibt an, dass alle Regeln zum Berechnen des POV verwendet werden.

      Wenn Sie diesen Wert angeben, dürfen Sie keine Laufzeitparameter für Regelteilmengen oder Einzelregeln angeben, wie rulesetSeqNumStart, rulesetSeqNumEnd oder ruleName.

    • RULESET_SUBSET gibt an, dass der POV mit einer Teilmenge eines Regelsets berechnet wird.

      Wenn Sie diesen Wert verwenden, müssen Sie Werte für rulesetSeqNumStart und rulesetSeqNumEnd als Laufzeitparameter angeben.

    • SINGLE_RULE gibt an, dass der POV mit einer bestimmten Regel berechnet wird.

      Wenn Sie diesen Wert verwenden, dürfen Sie nur ruleName als Laufzeitparameter angeben.

    • RUN_FROM_RULE gibt an, dass Berechnungen für einen POV beginnend mit einer bestimmten Regel ausgeführt werden.

      Wenn Sie diesen Wert verwenden, dürfen Sie nur ruleName als Laufzeitparameter angeben.

    • STOP_AFTER_RULE gibt an, dass die POV-Berechnung gestoppt werden soll, wenn eine bestimmte Regel abgeschlossen ist.

      Wenn Sie diesen Wert verwenden, dürfen Sie nur ruleName als Laufzeitparameter angeben.

  • povDelimiter ist das optionale Trennzeichen in POV-Werten. Das Standardtrennzeichen ist ein "_" (Unterstrich). Trennzeichen müssen in doppelte Anführungszeichen gesetzt werden. Es werden nur die folgenden Trennzeichen unterstützt:
    • _ (Unterstrich)
    • # (Rautezeichen)
    • & (Et-Zeichen)
    • ~ (Tilde)
    • % (Prozentsatz)
    • ; (Semikolon)
    • : (Doppelpunkt)
    • - (Strich)
  • optimizeForReporting=true|false gibt optional an, ob Berechnungen mit oder ohne Optimierung für das Reporting ausgeführt werden sollen. Der Standardwert ist false.

    Setzen Sie diesen Wert auf false, um Verarbeitungszeit zu sparen, indem der Schritt zur Aggregationserstellung übersprungen wird, z.B. wenn Sie eine einzelne Regel oder eine sequentielle Reihe von POVs ausführen. Wenn Sie mehrere nebenläufige Berechnungsjobs ausführen, legen Sie optimizeForReporting=true für alle Jobs fest. So führt nur der letzte Job, der abgeschlossen wird, die Aggregation durch, und Sie vermeiden redundante Verarbeitung und verhindern, dass sich laufende Jobs verlangsamen.

  • captureDebugScripts=true|false gibt optional an, ob Debug-Skripte in der Inbox generiert werden sollen. Diese Skripte müssen möglicherweise zur Behebung von Berechnungsfehlern an Oracle weitergegeben werden. Der Standardwert ist false.
  • comment="COMMENT" gibt optional einen Kommentar zum Prozess in doppelten Anführungszeichen an.
  • PARAMETER=VALUE gibt optional Laufzeitparameter und deren Werte zum Ausführen der Berechnung an. Geben Sie so viele Parameter/Wert-Paare an, wie der Prozess erfordert. Gültige Parameter und deren Werte:
    • rulesetSeqNumStart: Die Folgenummer der ersten auszuführenden Regel im Regelset. Nur gültig, wenn EXECUTION_TYPE=RULESET_SUBSET verwendet wird.
    • rulesetSeqNumStart gibt die Folgenummer der letzten auszuführenden Regel im Regelset an. Nur gültig, wenn EXECUTION_TYPE=RULESET_SUBSET verwendet wird.
    • ruleName: Name der auszuführenden Regel. Setzen Sie den Wert in doppelte Anführungszeichen, wenn Leerzeichen darin vorkommen. Nur gültig, wenn der Wert von EXECUTION_TYPE auf SINGLE_RULE, RUN_FROM_RULE oder STOP_AFTER_RULE gesetzt ist.
    • clearCalculatedData=true|false gibt an, ob vorhandene Berechnungen gelöscht werden sollen. Der Standardwert ist false.
    • executeCalculations=true|false gibt an, ob Berechnungen ausgeführt werden sollen. Der Standardwert ist false.

    Note:

    Parameterwerte (true und false) müssen in Kleinbuchstaben angegeben werden.

Beispiele

  • Alle Regeln ausführen, um einen einzelnen POV zu berechnen:

    epmautomate calculateModel FY21_Jan_Actual_Working ForecastingModel ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="Running all rules to calculate a POV"

  • Alle Regeln ausführen, um mehrere POVs zu berechnen:

    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="Test calculation of many POVs" povDelimiter=":"

  • Teilmenge eines Regelsets ausführen, um den POV zu berechnen:

    epmautomate calculateModel FY21_Jan_Actual_Working ForecastingModel RULESET_SUBSET rulesetSeqNumStart=10 rulesetSeqNumEnd=20 clearCalculatedData=true executeCalculations=true comment="Running a subset of rules to calculate a POV"

  • Bestimmte Regel ausführen, um den POV zu berechnen:

    epmautomate calculateModel FY21_Jan_Actual_Working ForecastingModel SINGLE_RULE ruleName="Occupancy Expense Allocations" clearCalculatedData=true executeCalculations=true comment="Running a specific rule to calculate a POV"

  • Alle Regeln ausführen, um einen einzelnen POV mit einem benutzerdefinierten POV-Trennzeichen zu berechnen:

    epmautomate calculateModel FY21:Jan:Actual_Working ForecastingModel ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="Running all rules to calculate a POV" povDelimiter=":"

  • Alle Regeln ausführen, um POVs und Modelle mit einem Leerzeichen im Namen zu berechnen:

    epmautomate calculateModel "FY21_Jan_New Actual_Working,FY21:Feb:Actual:Working" "Forecasting Model" ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="Running all rules to calculate a POV"