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