Workbook.CreateForecastSheet 方法 (Excel)
如果你有基于时间的历史数据,则可以使用 CreateForecastSheet 创建预测。 创建预测时,会创建一个包含历史值和预测值以及显示此内容的图表的新工作。 预测可以帮助你预测未来的销售额、库存需求或消费趋势等内容。
表达式。CreateForecastSheet (时间线、 值、 ForecastStart、 ForecastEnd、 ConfInt、 Seasonality、 DataCompletion、 Aggregation、 ChartType、 ShowStatsTable)
表达 一个代表 Workbook 对象的变量。
参数 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
TimeLine | 必需 | 区域 | 数值数据的独立数组或范围。 时间线中的日期之间必须具有一致的步骤,并且不能为零。 不需要对时间线进行排序,因为预测机制会隐式对时间线进行排序以便进行计算。 如果无法在提供的时间线中标识常量步骤,则将返回无效的过程调用或参数 (错误 5) 。 |
值 | 必需 | 区域 | 要预测下一个点的历史值。 |
ForecastStart | 可选 | Variant | 生成的预测将从其开始的点。 |
ForecastEnd | 可选 | Variant | 生成的预测将结束的点。 |
ConfInt | 可选 | Variant | 介于 0 和 1 之间的数值 (排他) ,指示计算置信区间的置信度级别。 例如,对于 90% 置信区间,将计算 90% 的置信度, (90% 的未来点将从预测) 在此半径范围内。 默认值为 95%。 |
季节性 | 可选 | Variant | 数值。 默认值 1 表示 Excel 自动检测预测的季节性,并使用正整数作为季节性模式的长度。 0 表示没有季节性,意味着这将为线性预测。 正整数将向算法指示使用此长度的模式作为季节性。 对于任何其他值,将返回错误 5。 一年中支持的最大季节性为 8,760 (小时数) 。 超过该数字的任何季节性都将导致错误 5。 |
DataCompletion | 可选 | Variant | 可以是以下 XlForecastDataCompletion 常量之一: xlDataCompletionZeros 或 xlDataCompletionInterpolate (默认) 。 |
聚集 | 可选 | Variant | 可以是以下 XlForecastAggregation 常量之一:xlAggregationAverage (默认) 、xlAggregationCount、xlAggregationCountA、xlAggregationMax、xlAggregationMedian、xlAggregationMin 或 xlAggregationSum。 |
ChartType | 可选 | Variant | 可以是以下 XlForecastChartType 常量之一: xlChartTypeLine (默认) 或 xlChartTypeColumn。 |
ShowStatsTable | 可选 | Variant | True 或 False。 如果 为 True,则会在创建的工作表中生成其他表。 此表包含表示所创建预测准确性的统计度量值。 |
无
使用公式创建预测时,它将返回包含历史和预测数据和图表的表。 预测通过使用现有的基于时间的数据和指数平滑 (ETS) 算法的 AAA 版本来预测未来值。 该表具有以下列,其中三个是计算列:
历史时间列 (基于时间的数据系列)
历史值列 (相应的值数据系列)
使用 FORECAST_ETS) 计算的预测值列 (
表示置信区间的两列 (使用 FORECAST_ETS_CONFINT)
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。