CalculatePeriodWeigting 宏命令

CalculatePeriodWeighting 宏用于计算循环周期日历的周期比重并填充到 ICONST 和 LCONST 维度的所选度量。此宏命令在方案级别执行。
以下必填参数用于宏:
度量代码
用计算出的周期度量值填充的度量代码。

必须按以下格式指定命令字段的值:CalculatePeriodWeighting(Measure Code)

执行时,通过为在循环内使用的日历计算范围(历史和未来)内每个时段的天数比率,可填充周期比重度量。对于所有基本周期,值存储在 ICONST 和 LCONST 级别。这些值的计算方法如下:

  • 基准期间数 = 周期历史范围基准期间总数 + 循环的未来范围
  • 天数 = 范围内的总天数
  • 周期系数 = 天数 / 基准期间数
  • 每个时段的周期比重 = 时段的天数 / 周期系数
1. 示例
需求 参数
用循环周期范围中所有周期的 ICONST 和 LCONST 货品和库位元素的周期比重来填充 HWEIGHT 度量 CalculatePeriodWeighting("HWEIGHT")

执行宏时执行验证。如果任何验证失败,将中止宏并显示相关错误消息。

此表描述了方案宏命令与循环周期/方案状态的比较和验证消息。
循环周期状态 方案状态 是否可以执行? 验证消息
未决 N/A 由于循环周期的状态为“未决”,因此无法运行宏 {0}
正在运行 WIP N/A
正在运行 审查、已拒绝、已停止、已核准、已发布 由于方案的状态为{1},因此无法运行宏 {0}
已暂停 任意 由于循环周期不是“正在运行”,因此无法运行宏 {0}
已完成 任意 由于循环周期的状态为“已完成”,因此无法运行宏 {0}
已中止 已停止 由于循环周期的状态为“已中止”,因此无法运行宏 {0}
已存档 任意 无法运行宏 {0},因为循环周期的状态为“已存档”
此表描述了宏执行过程中显示的错误消息。
验证条件 错误消息
确保指定的度量有效,并对循环可编辑。模块(内部或已发布)和已启用。 未找到度量“{0}”。
确保度量不是“日期”类型 度量“{0}”的类型不能为“日期”。
确保指定的度量不是“市场情报”类型。 度量 {0} 不能为“市场情报”类型。
如果已指定,则确保优化标志有效。值必须为 true 或 false。 无效参数值 {0}。必须为 true 或 false。
确保指定的度量不是“业务数据”类型。 度量 {0} 不能为“业务数据”类型
确保指定的度量不是“订单”类型。 度量 {0} 不能为“订单”类型。