Кто-нибудь делал расчет следующего значения в последовательности (продаж) по трендам?
Нашел тему, но там нету: https://forum.mista.ru/topic.php?id=689183
Посмотрел пример для 77, но там голый код:https://infostart.ru/public/14452/
По логике если последовательность 100, 110, 120, то следующее должно быть 130. А средне даст нам 110.
Хочу прогнозировать продажи для клиента.
Вот код из 77 по ссылке выше.
Посмотрел пример для 77, но там голый код:
По логике если последовательность 100, 110, 120, то следующее должно быть 130. А средне даст нам 110.
Хочу прогнозировать продажи для клиента.
Вот код из 77 по ссылке выше.
//********************************************************************************
Процедура РасчетКвадратичногоТренда();
Н_плюс_1 = КолЗн;
Сумма__Х = 0; Сумма_Х2 = 0; Сумма_Х3 = 0; Сумма_Х4 = 0;
Сумма__У = 0; Сумма_ХУ = 0; СуммаХ2У = 0;
Для СчЗн = 1 по КолЗн Цикл
Х = СчЗн;
У = СписокЗн.ПолучитьЗначение(СчЗн);
Сумма__Х = Сумма__Х + Х ;
Сумма_Х2 = Сумма_Х2 + Х * Х ;
Сумма_Х3 = Сумма_Х3 + Х * Х * Х ;
Сумма_Х4 = Сумма_Х4 + Х * Х * Х * Х ;
Сумма__У = Сумма__У + У ;
Сумма_ХУ = Сумма_ХУ + Х * У ;
СуммаХ2У = СуммаХ2У + Х * Х * У ;
КонецЦикла;
Определитель[4] = Н_плюс_1*Сумма_Х2*Сумма_Х4 + Сумма__Х*Сумма_Х2*Сумма_Х3 + Сумма__Х*Сумма_Х2*Сумма_Х3 - Сумма_Х2*Сумма_Х2*Сумма_Х2 - Н_плюс_1*Сумма_Х3*Сумма_Х3 - Сумма__Х*Сумма__Х*Сумма_Х4;
Определитель[1] = Сумма__У*Сумма_Х2*Сумма_Х4 + Сумма__Х*СуммаХ2У*Сумма_Х3 + Сумма_ХУ*Сумма_Х2*Сумма_Х3 - Сумма_Х2*Сумма_Х2*СуммаХ2У - Сумма__У*Сумма_Х3*Сумма_Х3 - Сумма_ХУ*Сумма__Х*Сумма_Х4;
Определитель[2] = Н_плюс_1*Сумма_ХУ*Сумма_Х4 + Сумма__У*Сумма_Х2*Сумма_Х3 + Сумма__Х*Сумма_Х2*СуммаХ2У - Сумма_Х2*Сумма_ХУ*Сумма_Х2 - Н_плюс_1*Сумма_Х3*СуммаХ2У - Сумма__Х*Сумма__У*Сумма_Х4;
Определитель[3] = Н_плюс_1*Сумма_Х2*СуммаХ2У + Сумма__Х*Сумма_Х2*Сумма_ХУ + Сумма__Х*Сумма__У*Сумма_Х3 - Сумма__У*Сумма_Х2*Сумма_Х2 - Н_плюс_1*Сумма_Х3*Сумма_ХУ - Сумма__Х*Сумма__Х*СуммаХ2У;
Тренд2 = Полином(2,КолЗн + 1); РасчетТочностиТренда(2);
КонецПроцедуры // РасчетКвадратичногоТренда()
//********************************************************************************
Процедура РасчетЛинейногоТренда();
Н_плюс_1 = КолЗн;
Сумма__Х = 0; Сумма_Х2 = 0;
Сумма__У = 0; Сумма_ХУ = 0;
Для СчЗн = 1 по КолЗн Цикл
Х = СчЗн;
У = СписокЗн.ПолучитьЗначение(СчЗн);
Сумма__Х = Сумма__Х + Х ;
Сумма_Х2 = Сумма_Х2 + Х * Х ;
Сумма__У = Сумма__У + У ;
Сумма_ХУ = Сумма_ХУ + Х * У ;
КонецЦикла;
Определитель[4] = Н_плюс_1*Сумма_Х2 - Сумма__Х*Сумма__Х;
Определитель[1] = Сумма__У*Сумма_Х2 - Сумма_ХУ*Сумма__Х;
Определитель[2] = Н_плюс_1*Сумма_ХУ - Сумма__Х*Сумма__У;
Тренд1 = Полином(1,КолЗн + 1); РасчетТочностиТренда(1);
КонецПроцедуры // РасчетЛинейногоТренда()
ПоказатьОтветы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) код не мой, это код по ссылке https://infostart.ru/public/14452/ , я ее приводил выше. Но там код 77, не у всех он есть.
(6)
Да мне похер, чей код.
Я понял одно:
1. Лично ты использовал чужой код (не сообщая).
2. На мою критику кода ты поставил мне "минус".
3. Потом признался, что это не твой код.
Ты вообще, адекватный?
код не мой, это код по ссылке https://infostart.ru/public/14452/ , я ее приводил выше. Но там код 77, не у всех он есть.
Да мне похер, чей код.
Я понял одно:
1. Лично ты использовал чужой код (не сообщая).
2. На мою критику кода ты поставил мне "минус".
3. Потом признался, что это не твой код.
Ты вообще, адекватный?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот