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
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. |