在非基础周期级别生成预测概述

可以调用预测引擎,以在某个与 Cycle.Calendar 级别不匹配的周期级别上拟合模型,从而存储方案值。

通过与 Cycle.Calendar 级别不匹配的 [period level] 来调用预测引擎时,此过程适用。
注意: 仅当用于存储方案值的 Cycle.Calendar 级别小于选定预测引擎的周期级别时,才需要周期的聚合和内插。

周期的聚合

如果定义的周期需要聚合,对于 Cycle.History 范围,必须聚合每个月份中所有基本级别周期的值。以下是聚合的适用度量:

  • Forecast Engine.Measure Mapping.History
  • Forecast Engine.Measure Mapping.Weighting
  • Forecast Engine.Measure Mapping.Mask
    注意:此度量不可用于直接聚合值。必须对已屏蔽的所有基本级别周期(相同周期屏蔽值大于 0)应用屏蔽(用于逐位操作(如 AND 或 NOT)的数据)。这将确保该基本级别周期的历史度量不会聚合到周期级别(父项)。如果相同父项的所有基本级别周期都具有大于 0 的屏蔽,则要传递到预测引擎的聚合周期屏蔽为 1。

在非基础周期级别上生成预测时,增长减幅输入度量(growthDampingStartPeriod、growthDampingEndPeriod、growthDampingFactor 和 gdfZeroAfterDamping)不要求聚合,因为值存储在“pconst”级别上。

例如,要将周聚合到月,如果第 1 到 4 周的聚合月份等于 1,并且第 1 到 4 周的历史为:100、100、100、100。接着,第 1 到 4 周的屏蔽分别为 1,0,0,0。月份 1 的聚合历史为 300,并且月份 1 的聚合屏蔽为 0。

要生成聚合,预测引擎需要月份的完整历史。因此,在 Cycle.Calendar 中用于存储方案值的周期数必须小于等于 Cycle.History 范围,以确保将有效的月周期传递到预测引擎。例如,某个历史范围包含 14 周,如果使用 445 每周模式,则为 3 个月周期。因此,无法计算第四个月周期,所以将忽略第 14 周;除非指定的每周模式为 455。

注意:在非基础周期级别上生成预测时,增长减幅输入度量(growthDampingStartPeriod、growthDampingEndPeriod、growthDampingFactor 和 gdfZeroAfterDamping)不要求聚合,因为值存储在“pconst”级别上。