Линия тренда
С помощью диаграммы легко можно анализировать тренды и делать прогнозы. Вручную линия тренда на диаграмме добавляется с помощью команды Диаграмма, Добавить линию тренда (Chart, Add Trendline).
Все линии тренда, соответствующие данному ряду данных, образуют семейство Trendlines, элементами которого являются объекты Trendline (линия тренда).
Основными методами семейства Trendiines являются метод Add, добавляющий новый элемент в семейство, и метод item, возвращающий конкретный элемент семейства.
Приведем описание метода Add семейства Trendiines.
|
|
|
|
|
Add
| |
Добавляет новый элемент в семейство Trendlines.
Синтаксис:
Add (Type, Order, Period, Forward, Backward, Intercept, DisplayEquation, DisplayRSquared, Name)
Tуре — устанавливает тип линии тренда. Допустимые значения: xlLinear (линейная), xlLogarithmic (логарифмическая), xiExponential (экспоненциальная), xlPolynomial (полиномиальная) , xlMovingAvg (скользящее среднее) и xlPower (степенная)
Oorder — устанавливает порядок линии тренда. Допустимые значения: целые числа в интервале от 2 до 6. Используется, если аргумент туре принимает значение xlPolynomial
Period — период тренда. Допустимые значения: целое не меньше 1, но меньше числа точек, по которым строится тренд.
Используется, если аргумент туре принимает значение xlMovingAvg.
Forward — прогнозируемое число точек на будущее (вперед), для предсказания значений в соответствии с трендом
Backward — прогнозируемое число точек в прошлом (назад), для предсказания значений в соответствии с трендом
intercept — пересечение с осью ординат
DisplayEquation — допустимые значения: True (уравнение тренда отображается на диаграмме) и False (в противном случае)
DisplayRSquared допустимые значения: True (отображается квадрат коэффициента корреляции) и False (в противном случае)
Name — строка, задающая имя линии тренда
| |
|
|
|
|
|
Из свойств семейства Trendlines отметим только свойство count, возвращающее число элементов этого семейства.
Приведем соответствие между построением линии тренда вручную и аргументами метода Add семейства Trendiines.
|
|
|
|
|
Шаг 1
|
Активизируйте диаграмму, где надо построить линию тренда.
Выберите команду Диаграмма, Добавить линию тренда (Chart, Add Trendline) (рис. 5.9).
|
|
|
Шаг 2
|
На вкладке Тип (Туре) появившегося диалогового окна Линия тренда (Trendline) (рис. 5.10):
В списке Построен на ряде (Based on Series) выбирается ряд данных, по которому строится линия тренда. В данном случае ряд данных только один.
В группе Построение линии тренда (аппроксимация и сглаживание) (Trend/Regression Type) выбирается один из шести видов линии тренда. Выберите Линейная (Linear).
|
|
|
ШагЗ
|
На вкладке Параметры (Options) диалогового окна Линия тренда (Trendline) (рис. 5.11) устанавливаются параметры линии тренда:
В группе Лазвание аппроксимирующей (сглаженной) кривой (Trendline Name) переключатель автоматическое (Automatic) устанавливает имя линии тренда такое же, как и у ряда данных, а переключатель другое (Custom) устанавливает имя, введенное в соответствующем поле. В данном случае выберем переключатель автоматическое (Automatic).
В группе Прогноз (Forecast) счетчики вперед на (Forward) и назад на (Backward) определяют, на сколько периодов вперед или назад надо прогнозировать данные при помощи линии тренда. В данном случае не будем заниматься прогнозом, и поэтому оба эти счетчика установим равными 0.
Флажок пересечение кривой с осью Y в точке (Set Intercept) позволяет установить конкретную точку, в которой тренд должен пересекать ось Y. В данном случае такого значения устанавливать не будем и поэтому сбросим этот флажок.
Флажок показывать уравнение на диаграмме (Display Equation on Chart) определяет, надо ли отображать уравнение линии тренда на диаграмме. В данном случае будем выводить уравнение, и, следовательно, установим этот флажок.
Флажок поместить на диаграмму величину достоверности аппроксимации (R^2) (Display R-squared) определяет, надо ли отображать квадрат коэффициента корреляции на диаграмме. Установим этот флажок, тем самым обеспечив вывод квадрата коэффициента корреляции на диаграмму.
|
|
|
|
|
|
<
Рис. 5.9. Построение линии тренда для объема продаж по неделям
Рис. 5.10. Вкладка Тип диалогового окна
Линия тренда
Рис. 5.11. Вкладка
Параметры диалогового окна
Линия тренда
|
|
|
|
|
Шаг 4
|
Нажмите кнопку ОК. Линия тренда построена на диаграмме (рис. 5.12). Программно линия тренда строится с помощью следующих инструкций:
ActiveSheet . ChartObjects ( "Диагр.1").Activate
ActiveChart . ChartArea . Select
ActiveChart . SeriesCollection ( 1 ) . Trendlines . Add (Type : =xlLinear , Forward :=0, Backward :=0, DisplayEquation:=True, DisplayRSquared:=True) .Select
|
|
|
|
|
|
Рис. 5.12. Линия тренда объема продаж
Содержание раздела