跳到主要内容

FORECAST_ETS_CONFINT

返回指定目标日期预测值的置信区间。

语法

expression.FORECAST_ETS_CONFINT(arg1, arg2, arg3, arg4, arg5, arg6, arg7);

expression - 表示 ApiWorksheetFunction 类的变量。

参数

名称必需/可选数据类型默认值描述
arg1必需ApiRange | ApiName | number将预测新值的日期。必须在时间线中的最后一个日期之后。
arg2必需ApiRange | ApiName | number[]确定将预测新点的历史值的数值数据区域或数组。
arg3必需ApiRange | ApiName与历史值对应的日期/时间值区域。时间线区域必须与第二个参数大小相同。日期/时间值之间必须有恒定的步长,且不能为零。
arg4可选ApiRange | ApiName | number一个介于 0 和 1 之间的数字,表示计算出的置信区间的置信水平。默认值为 0.95。
arg5可选ApiRange | ApiName | number指定季节性模式长度的可选数值。默认值 1 表示自动检测季节性。值 0 表示没有季节性。
arg6可选ApiRange | ApiName | number处理缺失值的可选数值。默认值 1 通过插值替换缺失值,0 则用零替换。
arg7可选ApiRange | ApiName | number用于聚合具有相同时间戳的多个值的可选数值。

返回值

number

示例

此示例演示如何返回指定目标日期的预测值的置信区间。

// How to calculate or predict a confidence interval for the forecast value.

// Use a function to get a confidence interval for the forecast value at target date.

let worksheet = Api.GetActiveSheet();
let func = Api.WorksheetFunction;
let dates = ["10/1/2017", "11/1/2017", "12/1/2017", "1/1/2018", "2/1/2018", "3/1/2018"];
let numbers = [12558, 14356, 16345, 18678, 14227];

for (let i = 0; i < dates.length; i++) {
worksheet.GetRange("A" + (i + 1)).SetValue(dates[i]);
}
for (let j = 0; j < numbers.length; j++) {
worksheet.GetRange("B" + (j + 1)).SetValue(numbers[j]);
}

let range1 = worksheet.GetRange("B1:B5");
let range2 = worksheet.GetRange("A1:A5");
worksheet.GetRange("B6").SetValue(func.FORECAST_ETS_CONFINT("3/1/2018", range1, range2, 0.95, 1, 1, 1));