Comando de macro CalculatePeriodWeigting

A macro CalculatePeriodWeighting é usada para calcular as ponderações de período do calendário de período de ciclo e preenche a medida selecionada para as dimensões ICONST e LCONST. Este comando de macro é executado no nível do cenário.
Este parâmetro obrigatório é usado para a macro:
Código de medida
O código de medida que é preenchido com os valores da medida do período calculado.

O valor do campo Comando deve ser especificado neste formato: CalculatePeriodWeighting(Código da medida)

Na execução, a medida de ponderação do período é preenchida calculando a proporção do número de dias em cada período ao longo do horizonte (histórico e futuro) para o calendário usado no ciclo. Os valores são armazenados nos níveis ICONST e LCONST para todos os períodos base. Os valores são calculados como:

  • Períodos base do número = Número total de períodos base Horizonte histórico de ciclo + Horizonte futuro do ciclo
  • Número de dias = Número total de dias ao longo do horizonte
  • Fator de período = Número de dias/Número de períodos base
  • Ponderação do período para cada período = Número de dias no período/Fator do período
Tabela 1. Exemplo
Requisito Parâmetros
Preencha a medida HWEIGHT com ponderações de período dos elementos de item e local ICONST e LCONST, para todos os períodos do horizonte do período de ciclo. CalculatePeriodWeighting(“HWEIGHT")

As validações são realizadas quando você executa a macro. Se alguma validação falhar, a macro será anulada e a mensagem de erro relacionada será exibida.

Esta tabela descreve os comandos Macro do cenário em comparação com o Período de ciclo/Status do cenário e as mensagens de validação.
Status do período de ciclo Status do cenário Pode executar? Mensagem de validação
Pendente N/D Não Não é possível executar a macro {0} porque o Período de ciclo tem o status “Pendente”
Em execução WIP Sim N/D
Em execução Revisar, Rejeitado, Parada, Transmitido, Publicado Não Não é possível executar a macro {0} porque o Cenário tem o status {1}
Pausado Qualquer Não Não é possível executar a macro {0} porque o Período de ciclo não é “em execução”
Concluído Qualquer Não Não é possível executar a macro {0} porque o Período de ciclo tem o status “Concluído”
Anulado Parado Não Não é possível executar a macro {0} porque o Período de ciclo tem o status “Anulado”
Arquivado Qualquer Não Não é possível executar a macro {0} porque o Período de ciclo tem o status “Arquivado”
Esta tabela descreve a mensagem de erro exibida durante a execução da macro.
Condição de validação Mensagem de erro
Certifique-se de que a medida especificada seja válida, editável para o ciclo. Módulo (Interno ou Publicado) e Habilitado. Não é possível localizar a medida "{0}".
Garanta que a medida não seja do Tipo = Data a medida "{0}" não pode ser do Tipo = Data.
Certifique-se de que a medida especificada não seja do tipo Market Intelligence. a medida {0} não pode ser do tipo Market Intelligence.
Quando for especificado, certifique-se de que o sinalizador Otimizar seja válido. Os valores devem ser verdadeiro ou falso. valor de parâmetro {0} inválido. Deve ser verdadeiro ou falso.
Certifique-se de que a medida especificada não seja do tipo Dados transacionais. A medida {0} não pode ser do tipo Dados transacionais
Certifique-se de que a medida especificada não seja do tipo Ordens. A medida {0} não pode ser do tipo Ordem.