calculateModel

Executa o processo de cálculo nos aplicativos do Enterprise Profitability and Cost Management.

Aplica-se a

Enterprise Profitability and Cost Management

Funções Necessárias

Administrador de Serviço

Uso

epmautomate calculateModel POV_NAME MODEL_NAME EXECUTION_TYPE [povDelimiter=DELIMITER] [optimizeForReporting=true|false] [captureDebugScripts=true|false] [comment=COMMENT] [PARAMETER=VALUE], em que:
  • POV_NAME é o nome do PDV de dados a ser calculado. Para calcular vários PDVs, liste nomes de PDV separados por vírgula como o delimitador. Não use outro delimitador para separar nomes de PDV. Coloque a lista de nomes de PDV entre aspas duplas quando há espaços em nomes de membro.
  • MODEL_NAME é o nome do modelo a ser calculado. Coloque o nome do modelo entre aspas duplas se o nome contiver espaços.
  • EXECUTION_TYPE é uma das opções abaixo, que identifica o tipo de execução da regra.
    • ALL_RULES para usar todas as regras no cálculo do PDV.

      Se você especificar esse valor, não especifique parâmetros de tempo de execução relacionados a uma única regra ou a um subconjunto de regras, como rulesetSeqNumStart, rulesetSeqNumEnd e ruleName.

    • RULESET_SUBSET para usar um subconjunto de um conjunto de regras no cálculo do PDV.

      Se você usar esse valor, será preciso especificar os valores rulesetSeqNumStart e rulesetSeqNumEnd como parâmetros de tempo de execução.

    • SINGLE_RULE para executar uma regra específica no cálculo do PDV.

      Usando esse valor, você deverá especificar apenas um ruleName como o parâmetro de tempo de execução.

    • RUN_FROM_RULE para executar cálculos em um PDV começando de uma regra específica.

      Usando esse valor, você deverá especificar apenas um ruleName como o parâmetro de tempo de execução.

    • STOP_AFTER_RULE para interromper o cálculo do PDV depois que uma regra específica tiver finalizado os cálculos.

      Usando esse valor, você deverá especificar apenas um ruleName como o parâmetro de tempo de execução.

  • povDelimiter, opcionalmente, é o delimitador usado nos valores de PDV. O delimitador padrão é _ (sublinhado). O delimitador deve estar entre aspas duplas. Somente estes delimitadores são compatíveis:
    • _ (sublinhado)
    • # (hash)
    • & (e comercial)
    • ~ (til)
    • % (porcentagem)
    • ; (ponto-e-vírgula)
    • : (dois-pontos)
    • - (traço)
  • optimizeForReporting=true|false, opcionalmente, especifica se os cálculos devem ser executados com ou sem otimização para relatórios. O padrão é false.

    Defina esse valor para false a fim de salvar o tempo de processamento pulando a etapa de criação da agregação; por exemplo, ao executar uma única regra ou uma série sequencial de PDVs. Ao executar vários jobs de cálculo simultâneos, defina optimizeReporting=true para todos os jobs; assim, somente o último job a ser concluído executa a agregação, evitando um processamento redundante e impedindo que os jobs em execução se tornem lentos.

  • captureDebugScripts=true|false, opcionalmente, identifica se os scripts de depuração na caixa de entrada devem ser gerados ou não. A Oracle pode precisar dessas scripts para solucionar problemas de cálculo. O padrão é false.
  • comment="COMMENT", opcionalmente, especifica um comentário sobre o processo entre aspas duplas.
  • PARAMETER=VALUE, opcionalmente, indica parâmetros de tempo de execução e seus valores para execução do cálculo. Especifique o número de emparelhamentos entre parâmetro e valor exigido pelo processo. Parâmetros válidos e os respectivos valores:
    • rulesetSeqNumStart o número de sequência da primeira regra no conjunto de regras a ser executado. Válido somente se EXECUTION_TYPE=RULESET_SUBSET for utilizado.
    • rulesetSeqNumEnd especifica o número de sequência da última regra no conjunto de regras a ser executado. Válido somente se EXECUTION_TYPE=RULESET_SUBSET for utilizado.
    • ruleName nome da regra a ser executada. Coloque o valor entre aspas duplas se ele contiver o caractere de espaço. Válido somente se o valor de EXECUTION_TYPE for definido como SINGLE_RULE, RUN_FROM_RULE ou STOP_AFTER_RULE.
    • clearCalculatedData=true|false especifica se os cálculos existentes devem ser limpos. O padrão é false.
    • executeCalculations=true|false especifica se os cálculos devem ser executados. O padrão é false.

    Note:

    Os valores de parâmetro (true e false) devem estar em letras maiúsculas.

Exemplos

  • Execute todas as regras para calcular um único PDV:

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

  • Execute todas as regras para calcular vários PDVs:

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

  • Execute um subconjunto de um conjunto de regras para calcular o PDV:

    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"

  • Execute uma regra específica para calcular o PDV:

    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"

  • Execute todas as regras para calcular um único PDV usando um delimitador de PDV personalizado:

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

  • Execute todas as regras para calcular PDVs e modelos com espaço nos nomes:

    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"