跳转至

附录

附录 A. 输入与输出数据集

有两个输入数据集:一个用于 Training 阶段,一个用于 Execution 阶段。

有七个输出数据集:四个用于 Training 阶段,三个用于 Execution 阶段。

建议将以下输出数据集中的每个数值字段设置为五位小数,以避免因数值过大而导致的错误。

从 Tagetik SP31 版本开始,可以将数据源用作 Training 和 Execution 两个阶段的输入。

A.1 输入 Training 数据集

该数据集包含历史数据:

  • OID:这是第一个字段,用于标识行 ID(无需映射;它只是存在于数据中)
  • REF_DATE_1:标识序列时间的第一个字段(文本)
  • REF_DATE_2:标识序列时间的第二个字段(文本)
  • AMOUNT:每个序列的金额(数字)
  • DIMENSIONS_0:标识时间序列的第一个字段
  • DIMENSIONS_1:标识时间序列的第二个字段
  • ….
  • MEASURE:变量的名称
  • TARGET_WEIGHTS:用于标识目标变量并在验证期间为数据点关联权重的权重(从 0 到 1)

REF_DATE 和 DIMENSION 列的数量可能因上下文而异。

例如:

OID DIMENSIONS_0 TARGET_WEIGHTS REF_DATE_1 REF_DATE_2 AMOUNT MEASURE
ab23c617 EN_01 1 2025_ACTUAL 01 7530 VOLUME
ab23c618 EN_01 1 2025_ACTUAL 02 8593 VOLUME
ab23c640 EN_01 1 2025_ACTUAL 03 9850 VOLUME

A.2 输入 Execution 数据集

该数据集包含用于预测的数据:

  • OID:这是第一个字段,用于标识行 ID(无需映射;它只是存在于数据中)
  • REF_DATE_1:标识序列时间的第一个字段(文本)
  • REF_DATE_2:标识序列时间的第二个字段(文本)
  • AMOUNT:每个序列的金额(数字)
  • DIMENSIONS_0:标识时间序列的第一个字段
  • DIMENSIONS_1:标识时间序列的第二个字段
  • ….
  • MEASURE:变量的名称

REF_DATE 和 DIMENSION 列必须根据训练步骤进行定义。

例如:

OID DIMENSIONS_0 TARGET_WEIGHTS REF_DATE_1 REF_DATE_2 AMOUNT MEASURE
ab23c617 EN_01 1 2026_ACTUAL 01 8510 VOLUME
ab23c618 EN_01 1 2026_ACTUAL 02 9892 VOLUME
ab23c640 EN_01 1 2026_ACTUAL 03 9979 VOLUME

A.3 用于 Metrics 的输出 Training 数据集

该数据集包含模型的度量:

  • OID:这是第一个字段,用于标识行 ID(无需映射;它只是存在于数据中)
  • AMOUNT:每个序列的度量值(数字)
  • DIMENSIONS_0:标识时间序列的第一个字段
  • DIMENSIONS_1:标识时间序列的第二个字段
  • ….
  • MEASURE:变量的名称
  • METRIC:度量(文本)

例如:

OID DIMENSIONS_0 AMOUNT METRIC MEASURE
ab23c617 EN_01 0.045 MAPE VOLUME
ab23c700 EN_01 0.140 R2 SALES

A.4 用于 Fit 的输出 Training 数据集

该数据集包含模型的拟合值:

  • OID:这是第一个字段,用于标识行 ID(无需映射;它只是存在于数据中)
  • REF_DATE_1:标识序列时间的第一个字段(文本)
  • REF_DATE_2:标识序列时间的第二个字段(文本)
  • FIT:每个序列的拟合金额(数字)
  • DIMENSIONS_0:标识时间序列的第一个字段
  • DIMENSIONS_1:标识时间序列的第二个字段
  • ….
  • MEASURE:变量的名称

例如:

OID DIMENSIONS_0 REF_DATE_1 REF_DATE_2 FIT MEASURE
ab23c617 EN_01 2025_ACTUAL 01 8610 VOLUME
ab23c618 EN_01 2025_ACTUAL 02 9800 VOLUME
ab23c640 EN_01 2025_ACTUAL 03 9974 VOLUME

A.5 用于 Importance 的输出 Training 数据集

该数据集包含模型的预测:

  • OID:这是第一个字段,用于标识行 ID(无需映射;它只是存在于数据中)
  • IMPORTANCE:每个序列的外部特征重要性值(数字)
  • DIMENSIONS_0:标识时间序列的第一个字段
  • DIMENSIONS_1:标识时间序列的第二个字段
  • ….
  • MEASURE_TARGET:目标变量的名称
  • VARIABLE:外部特征的名称(文本)
  • LAG:外部特征的滞后(文本)**

** 如果变量(外部特征)是季节性特征,则 lag 列包含该变量的季节性信息。如果变量是维度特征,则 lag 列保持空白。

例如:

OID DIMENSIONS_0 VARIABLE LAG IMPORTANCE MEASURE_TARGET
ab23c617 EN_01 PRICE -1 0.30 VOLUME
ab23c618 EN_01 PRICE_SEASONALITY 6 0.25 VOLUME
ab23c640 EN_01 DIMENSIONS_0 0.45 VOLUME

A.6 用于 Contribution 的输出 Training 数据集

该数据集包含模型外生变量的贡献:

  • OID:这是第一个字段,用于标识行 ID(无需映射;它只是存在于数据中)
  • REF_DATE_1:标识序列时间的第一个字段(文本)
  • REF_DATE_2:标识序列时间的第二个字段(文本)
  • CONTRIBUTION:每个序列的外部特征贡献值(数字)
  • DIMENSIONS_0:标识时间序列的第一个字段
  • DIMENSIONS_1:标识时间序列的第二个字段
  • ….
  • MEASURE_TARGET:目标变量的名称
  • VARIABLE:外部特征的名称(文本)
  • LAG:外部特征的滞后(文本)**

** 如果变量(外部特征)是季节性特征,则 lag 列包含该变量的季节性信息。如果变量是维度特征,则 lag 列保持空白。

例如:

OID DIMENSIONS_0 VARIABLE LAG CONTRIBUTION REF_DATE_0 REF_DATE_1 MEASURE_TARGET
ab23c617 EN_01 PRICE -1 200 2025_ACTUAL 01 VOLUME
ab23c618 EN_01 PRICE_SEASONALITY 6 60 2025_ACTUAL 01 VOLUME
ab23c640 EN_01 DIMENSIONS_0 15 2025_ACTUAL 01 VOLUME

A.7 用于 Forecast 的输出 Execution 数据集

该数据集包含模型的预测:

  • OID:这是第一个字段,用于标识行 ID(无需映射;它只是存在于数据中)
  • REF_DATE_1:标识序列时间的第一个字段(文本)
  • REF_DATE_2:标识序列时间的第二个字段(文本)
  • FORECAST:每个序列的预测金额(数字)
  • DIMENSIONS_0:标识时间序列的第一个字段
  • DIMENSIONS_1:标识时间序列的第二个字段
  • ….
  • MEASURE:变量的名称
  • LOWER:置信区间的下界
  • UPPER:置信区间的上界
  • IS_OUTLIER_PREDICTION:离群值/非离群值的预测
  • OUTLIER_PROBABILITY:为离群值的概率

例如:

OID DIMENSIONS_0 REF_DATE_1 REF_DATE_2 FORECAST MEASURE UPPER LOWER IS OUTLIER PREDICTION OUTLIER PROBABILITY
ab23c617 EN_01 2025_ACTUAL 01 8610 VOLUME 1000 7220 1 0.7
ab23c618 EN_01 2025_ACTUAL 02 9800 VOLUME 1200 7600 0 0.1
ab23c640 EN_01 2025_ACTUAL 03 9974 VOLUME 1300 6.948 0 0.2
..

A.8 用于 Importance 的输出 Execution 数据集

该数据集包含模型的预测:

  • OID:这是第一个字段,用于标识行 ID(无需映射;它只是存在于数据中)
  • IMPORTANCE:每个序列的外部特征重要性值(数字)
  • DIMENSIONS_0:标识时间序列的第一个字段
  • DIMENSIONS_1:标识时间序列的第二个字段
  • ….
  • MEASURE_TARGET:目标变量的名称
  • VARIABLE:外部特征的名称(文本)
  • LAG:外部特征的滞后(文本)**

** 如果变量(外部特征)是季节性特征,则 lag 列包含该变量的季节性信息。如果变量是维度特征,则 lag 列保持空白。

例如:

OID DIMENSIONS_0 VARIABLE LAG IMPORTANCE MEASURE_TARGET
ab23c617 EN_01 PRICE -1 0.50 VOLUME
ab23c618 EN_01 PRICE_SEASONALITY 6 0.15 VOLUME
ab23c640 EN_01 DIMENSIONS_0 0.35 VOLUME

A.9 用于 Contribution 的输出 Execution 数据集

该数据集包含预测中每个变量和日期的贡献。

  • OID:这是第一个字段,用于标识行 ID(无需映射;它只是存在于数据中)
  • REF_DATE_1:标识序列时间的第一个字段(文本)
  • REF_DATE_2:标识序列时间的第二个字段(文本)
  • CONTRIBUTION:每个序列的外部特征贡献值(数字)
  • DIMENSIONS_0:标识时间序列的第一个字段
  • DIMENSIONS_1:标识时间序列的第二个字段
  • ….
  • MEASURE_TARGET:目标变量的名称
  • VARIABLE:外部特征的名称(文本)
  • LAG:外部特征的滞后(文本)**

** 如果变量(外部特征)是季节性特征,则 lag 列包含该变量的季节性信息。如果变量是维度特征,则 lag 列保持空白。

例如:

OID REF_DATE_0 REF_DATE_1 DIMENSIONS_0 VARIABLE LAG CONTRIBUTION MEASURE_TARGET
ab23c617 2025_ACTUAL 01 EN_01 PRICE -1 100 VOLUME
ab23c618 2025_ACTUAL 01 EN_01 PRICE_SEASONALITY 6 50 VOLUME
ab23c640 2025_ACTUAL 01 EN_01 DIMENSIONS_0 25 VOLUME

附录 B. 维度与参考日期

DIMENSIONS LIST:如果需要多个维度来标识时间序列键(例如 ENTITY、CHANNEL、PRODUCT),可以直接在配置窗口中映射字段。

REF_DATE:如果需要多个维度来标识历史序列的时间 ID(例如 SCENARIO、PERIOD),可以直接在配置窗口中映射字段。

例如:

![A screenshot of a computer

AI-generated content may be incorrect.](../../../assets/img/d5a9434631_Deep-Learning-for-Anomaly.png)

附录 C. 参数

Training 阶段需要设置的参数包括以下内容:

  • LOG LEVEL:
  • DEBUG:记录所有信息
  • INFO:记录所有警告、错误、严重错误以及一般信息,不记录调试信息
  • WARNING:记录所有警告、错误和严重错误
  • ERROR:记录所有错误和严重错误
  • CRITICAL:仅记录严重错误

严重程度低于指定级别的日志消息将被忽略,而严重程度等于或高于该级别的消息将被记录。

  • FEATURES_MAX_LAG:可应用的最大滞后
  • USE_TARGET_FEATURE_SEASONALITY:是否创建目标的季节性特征。
  • USE_EXOGENOUS_FEATURES_SEASONALITY:是否创建或省略外生变量的季节性特征。
  • LAG_TARGET_FEATURES:是否生成目标特征的滞后特征。
  • LAG_EXOGENOUS_FEATURES:是否创建外生变量的滞后特征。
  • GET_CONTRIBUTIONS:用于将驱动因素贡献作为输出获取。
  • GET_IMPORTANCES:用于将驱动因素重要性作为输出获取。
  • SCALE_FEATURES:在训练神经网络之前对输入特征进行缩放。
  • FEATURES_SELECTION_THRESHOLD:(从 0 到 1)用于根据重要性确定是否应排除某个特征的阈值。
  • INCLUDE_OTHERS_TARGETS_IMPACT:将其他目标的滞后作为具有相同维度的目标特征纳入。
  • Use the lagged exogenous features:Y(是)或 N(否),用于创建外生特征的滞后版本。默认值为 Y(是),但可以设置为 N(否)以减少处理时间。
  • Feature max lag:可应用于所选变量(目标或外生)的最大滞后值。默认值为 AUTO,对应季节性值。
  • Use the lagged target feature:Y(是)或 N(否),用于创建目标特征的滞后版本。默认值为 Y(是),但可以设置为 N(否)以减少处理时间。

Execution 阶段需要设置的参数包括:

  • LOG LEVEL:
  • DEBUG:记录所有信息
  • INFO:记录所有警告、错误、严重错误以及一般信息,不记录调试信息
  • WARNING:记录所有警告、错误和严重错误
  • ERROR:记录所有错误和严重错误
  • CRITICAL:仅记录严重错误

严重程度低于指定级别的日志消息将被忽略,而严重程度等于或高于该级别的消息将被记录。

  • CONFIDENCE_LEVEL:用于计算置信区间的置信水平。
  • GET_CONTRIBUTIONS:用于将驱动因素贡献作为输出获取。
  • GET_IMPORTANCES:用于将驱动因素重要性作为输出获取。
  • EXECUTE_ANOMALY:对以实际值作为输入 execute 的目标执行异常检测。