Comando de macro CalculatePeriodWeigting

La macro CalculatePeriodWeighting se utiliza para calcular las ponderaciones de período desde el calendario de período de ciclo y cumplimentarlas para la medida seleccionada para las dimensiones ICONST y LCONST. Este comando de macro se ejecuta en el nivel de escenario.
Este parámetro obligatorio se utiliza para la macro:
Código de medida
Código de medida que se cumplimenta con los valores de medida del período calculados.

Se debe especificar el valor del campo Comando en el siguiente formato: CalculatePeriodWeighting(Código de medida)

Tras la ejecución, la medida de ponderación del período se cumplimenta al calcular la proporción del número de días de cada período en el horizonte (histórico y futuro) para el calendario utilizado en el ciclo. Los valores se almacenan en los niveles ICONST y LCONST para todos los períodos base. Los valores se calculan de la forma siguiente:

  • Número de períodos base = Número total de períodos base, Horizonte histórico del ciclo + Horizonte futuro del ciclo
  • Número de días = Número total de días en el horizonte
  • Factor de período = Número de días/Número de períodos base
  • Ponderación del período para cada período = Número de días en el período/Factor de período
Tabla 1. Ejemplo
Requisito Parámetros
Cumplimentar la medida HWEIGHT con ponderaciones de período para los elementos de artículo y ubicación ICONST y LCONST en todos los períodos del horizonte de período de ciclo. CalculatePeriodWeighting("HWEIGHT")

Las validaciones se efectúan al ejecutar la macro. Si alguna de las validaciones falla, se anula la macro y se muestra el mensaje de error relacionado.

En esta tabla se describen los comandos de la macro de escenario en comparación con el período de ciclo/estado del escenario y los mensajes de validación.
Estado del período de ciclo Estado de escenario ¿Se puede ejecutar? Mensaje de validación
Pendiente N/A No No se puede ejecutar la macro {0} porque el período de ciclo tiene el estado "Pendiente".
En ejecución OEC N/A
En ejecución Revisado, Rechazado, Detenido, Aprobado, Publicado No No se puede ejecutar la macro {0} porque el escenario tiene el estado {1}.
Parado Cualquiera No No se puede ejecutar la macro {0} porque el período de ciclo no está "En ejecución".
Completado Cualquiera No No se puede ejecutar la macro {0} porque el período de ciclo tiene el estado "Completado".
Anulado Detenido No No se puede ejecutar la macro {0} porque el período de ciclo tiene el estado "Anulado".
Archivado Cualquiera No No se puede ejecutar la macro {0} porque el período de ciclo tiene el estado "Archivado".
En esta tabla se describe el mensaje de error que se muestra durante la ejecución de la macro.
Condición de validación Mensaje de error
Asegúrese de que la medida especificada sea válida y se pueda editar para el ciclo. Módulo (interno o publicado) y Habilitado. no se encuentra la medida "{0}".
Asegúrese de que la medida no sea Tipo = Fecha la medida "{0}" no puede ser Tipo = Fecha.
Asegúrese de que la medida especificada no sea del tipo Inteligencia de mercado. la medida {0} no puede ser del tipo Inteligencia de mercado.
Si se especifica, asegúrese de que el indicador de optimización sea válido. Los valores deben ser verdaderos o falsos. valor de parámetro {0} no válido. Debe ser verdadero o falso.
Asegúrese de que la medida especificada no sea del tipo Datos transaccionales. La medida {0} no puede ser del tipo Datos transaccionales.
Asegúrese de que la medida especificada no sea del tipo Órdenes. La medida {0} no puede ser del tipo Órdenes.