Метод Workbook.CreateForecastSheet (Excel)
Если у вас есть ретроспективные данные с учетом времени, вы можете с помощью CreateForecastSheet создать прогноз. Когда вы создаете прогноз, создается новый лист, содержащий таблицу ретроспективных и прогнозируемых значений, а также диаграмма, отображающая эти данные. Прогноз позволяет определять потенциальные будущие продажи, необходимый запас товара, тенденции потребительских предпочтений и другие показатели.
Синтаксис
expression. CreateForecastSheet (временная шкала, значения, ForecastStart, ForecastEnd, ConfInt, Сезонность, DataCompletion, Агрегирование, ChartType, ShowStatsTable)
Выражение Переменная, представляющая объект Workbook .
Параметры
Параметр | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Timeline | Обязательный | Range | Независимый массив или диапазон числовых данных. Даты на временной шкале должны иметь согласованный шаг между ними и не могут быть равны нулю. Временная шкала не требуется отсортировать, так как механизм прогнозирования будет неявно сортировать ее для вычислений. Если на предоставленной временной шкале не удается определить постоянный шаг, будет возвращен недопустимый вызов процедуры или аргумент (ошибка 5). |
Значения | Обязательный | Range | Исторические значения, для которых требуется прогнозировать следующие точки. |
ForecastStart | Необязательный | Variant | Точка, с которой будет начинаться созданный прогноз. |
ForecastEnd | Необязательный | Variant | Точка, в которой будет завершен созданный прогноз. |
ConfInt | Необязательный | Variant | Числовое значение от 0 до 1 (монопольное), указывающее уровень достоверности для вычисляемого доверительного интервала. Например, для 90%-ного доверительного интервала будет вычисляться 90%-ный уровень достоверности (90% будущих точек будут находиться в пределах этого радиуса от прогноза). Значение по умолчанию — 95 %. |
Сезонность | Необязательный | Variant | Числовое значение. Значение по умолчанию 1 означает, что Excel автоматически обнаруживает сезонность для прогноза и использует положительные целые числа для длины сезонного шаблона. Значение 0 указывает на отсутствие сезонности, то есть прогноз будет линейным. Положительные целые числа указывают алгоритму на использование шаблонов такой длины в качестве сезонности. Для любого другого значения будет возвращена ошибка 5. Максимальная поддерживаемая сезонность — 8760 (количество часов в году). Любая сезонность выше этого числа приведет к ошибке 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 и обратная связь.