runCalc

Führt Berechnungen in einer Anwendung aus.

Wenn Sie diesen Befehl verwenden, können Sie Berechnungen mit Regeln in einem Modell-POV für Daten in einem anderen Daten-POV ausführen, ohne dass Regeln zwischen POVs kopiert werden müssen.

Gilt für

Profitability and Cost Management

Erforderliche Rollen

Serviceadministrator, Poweruser

Verwendung

epmautomate runCalc APPLICATION_NAME POV_NAME [DATA_POV_NAME] PARAMETER=VALUE [comment="comment"] stringDelimiter="DELIMITER", wobei Folgendes gilt:
  • APPLICATION_NAME ist der Name der Profitability and Cost Management-Anwendung, die den zu berechnenden POV enthält.
  • POV_NAME ist der Name des zu berechnenden Modell-POV.

  • DATA_POV_NAME ist der optionale Name des Daten-POV, der mit den Regeln des Modell-POV berechnet werden soll.

    Wenn DATA_POV_NAME nicht angegeben ist, wird standardmäßig POV_NAME verwendet.

    Sie können nur exeType=ALL_RULES verwenden, wenn Sie DATA_POV_NAME angeben.

  • PARAMETER=VALUE gibt Laufzeitparameter und deren Werte zum Ausführen der Berechnung an. Geben Sie so viele Parameter- und Wertpaarungen an, wie der Prozess erfordert. Gültige Parameter und deren Werte:

    • exeType=ALL_RULES|RULESET_SUBSET|SINGLE_RULE gibt den Regelausführungstyp an. Dies ist ein erforderlicher Parameter.

      Abhängig von dem für exeType festgelegten Wert, können die folgenden Parameter angegeben werden:

      • Wenn Sie exeType=ALL_RULES angeben, schließen Sie keine Parameter ein, die zu einer Regelteilmenge oder einer einzelnen Regel gehören, wie z.B. subsetStart, subsetEnd, ruleSetName und ruleName. Sie müssen diesen Wert für exeType verwenden, wenn Sie den Parameter DATA_POV_NAME festlegen.
      • Wenn Sie exeType=SINGLE_RULE angeben, geben Sie nur die Werte für ruleSetName und ruleName an.
      • Wenn Sie exeType=RULESET_SUBSET angeben, geben Sie die Werte für subsetStart und subsetEnd an.
    • subsetStart gibt die Abfolgenummer der ersten Regel im Regelset an, das ausgeführt werden soll.
    • subsetEnd gibt die Abfolgenummer der letzten Regel im Regelset an, das ausgeführt werden soll.
    • ruleSetName gibt das Regelset an, das die Berechnungen enthält, die ausgeführt werden sollen.
    • ruleName entspricht dem Namen der Regel, die ausgeführt werden soll (auszuführen als eine einzelne Regel).
    • isClearCalculated=true|false gibt an, ob vorhandene Berechnungen gelöscht werden sollen.
    • isExecuteCalculations=true|false gibt an, ob Berechnungen ausgeführt werden sollen.
    • Setzen Sie für isRunNow=true|false diesen Wert auf true, um den Prozess jetzt auszuführen.
    • optimizeReporting=true|false setzt diesen optionalen Wert auf false, wenn die Berechnungen ohne Optimierung für das Reporting durchgeführt werden sollen. Der Standardwert ist true.

      Best Practice:

      • Legen Sie optimizeReporting=false nur fest, wenn es notwendig ist, um Verarbeitungszeit zu sparen, z.B. wenn Sie eine einzelne Regel oder eine sequentielle Reihe von mehreren POVs ausführen.
      • Wenn Sie mehrere gleichzeitige Berechnungsjobs ausführen, legen Sie optimizeReporting=true für alle Jobs fest. Nur der letzte Job, der abgeschlossen wird, führt die Aggregation durch, vermeidet redundante Verarbeitung und verhindert, dass sich Jobs, die ausgeführt werden, verlangsamen.

    Hinweis:

    Parameterwerte (true oder false) müssen in Kleinbuchstaben angegeben werden.
  • comment stellt einen optionalen Kommentar dar, der in doppelte Anführungszeichen gesetzt werden muss.
  • stringDelimiter ist das in POV-Werten verwendete Trennzeichen. Trennzeichen müssen in doppelte Anführungszeichen gesetzt werden.

Beispiel

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="_"