Имя: Пароль:
1C
1С v8
Прогнозирование в 1С линия тренда
,
0 Oz11
 
22.11.13
13:40
приветствую
может кто-то делал подобное и может помочь с вопросом построения линии тренда в 1С.
задача в том что есть набор данных типа (дата, значение). и имеется расчетное значение, для которого нужно рассчитать дату.
например:
01.01.13   10
02.05.13   18
10.10.13   35
   х       60
нужно определить значение переменной Х.
1 Maxus43
 
22.11.13
13:43
формула есть? или просто надо средний прирост в день вычислить и построить на этих данных?
2 Oz11
 
22.11.13
13:46
четких формул нет. роюсь в инете. напал на объект встроенного языка "Анализ данных", но пока не понимаю как он мне поможет.
3 Maxus43
 
22.11.13
13:55
я хз, судя по тому что в (0) - разность дат в днях смотришь, вчисляешь шаг в день, достраиваешь до нужного числа
4 ШтушаКутуша
 
22.11.13
14:00
самый простой способ:
1.Зайди в Excel (2010)
2.Введи значения
10
18
35
60

3.Пункт меню "вставка"
4.Выбери "График"
5.Выбери верхний левый
6.Правой кнопкой на получившейся кривой и "добавить линию тренда"
7.Выбери "полиномиальная" и степень "2"
8.там же подними "гадочку" показывать уравнение.... и ....величину достоверности.
должен получить уравнение у=4.25x^2-4.55x+10.25 и величина достоверности R^2=1.

далее приравняй в лев.часть значение ф-ии 60 и решай это квадратное равнение, получившиеся корни, один из которых будет нужной датой, для простоты приведи даты к числам, а потом полученный корень - обратно в дату
5 Skom
 
22.11.13
14:00
это если среднее, а если надо прогнозировать продажи в зависимости от сезона?

например продажа строительных материалов в пике летом а зимой минимум
6 Asmody
 
22.11.13
14:01
для начала нужно построить мат.модель, которая будет приближенно описывать исследуемый процесс (см. "аппроксимация"). Затем по построенной модели вычисляются прогнозные значения (см. "экстраполяция") с учётом погрешности.
7 Asmody
 
22.11.13
14:02
в целом, курс "Математическая статистика" в помощь (Мехмат, 3-4 курс)
8 ШтушаКутуша
 
22.11.13
14:03
+4 вообще то данных оч.мало и вполне возможно, что там впереди полином со степенью>>2
9 Asmody
 
22.11.13
14:03
(8) если там вообще применима полиномиальная интерполяция
10 Oz11
 
22.11.13
14:07
никаких сезонных колебаний нет. все предельно просто. есть набор достоверных данных и на основании него нужно создать модель прогнозирования, передав в которую расчитанное значение можно получить дату. как-то так. не хочу и не нужно углубляться сильно в математику. вопрос как это правильно сделать в 1С.
11 ШтушаКутуша
 
22.11.13
14:08
(8) в данном случае оч.хорошее согласование-степень достоверности = 1.
и нужно исследовать вышеприведенное варажовывание.
а для обратной интерполяции, когда нужно по значению ф-ии
найти значение аргумента, то это вообще идеально.
Вот если б была экстраполяция....а так все в порядке.
Парню повезло.
12 Oz11
 
22.11.13
14:09
(3) так нельзя. ведь растояние между датами не одинаковое. разве что вычислять растояние между каждыми периодами, находить среди них среднее и считать до последнего. но я не уверен что это достаточно точно и правильно с математической точки зрения. должны быть механизмы которые это уже делают
13 ШтушаКутуша
 
22.11.13
14:10
(10) как получать формулу тебе подсказали в п.4, далее
ты все это воплощаешь в коде и все. Конечно формальное выражение каждый раз придется уточнять
14 mistеr
 
22.11.13
14:10
(10) К сожалению без математики тут не обойтись. Для начало нужно решить, чем аппроксимировать (какая линия) и каким методом. Обычно берут прямую и метод наименьших квадратов.
15 mistеr
 
22.11.13
14:11
(14) Если брать что-то сложнее прямой, то возникает неоднозначность - решений может быть несколько.
16 Gantosha
 
22.11.13
14:12
автор издевается ..
17 Ranger_83
 
22.11.13
14:13
Это тест чтоль такой на дурака?
18 Gantosha
 
22.11.13
14:14
ага .. юристу дали задачу по математике и он ищет в консультанте формулу ..
19 Oz11
 
22.11.13
14:15
(17) это реальная задача. программирование на 1С атрофирует математические знания (по крайней мере у меня). решитить задачу нужно в 1С. все что у меня есть - это набор данных и методы расчета того самого значения, для которого нужно вычислять дату. никакой издевки тут нет.
20 Gantosha
 
22.11.13
14:17
(19) та наверное понимаешь что через точку можно провести бесконечное количество кривых и выбор конкретной кривой есть чистый произвол.
21 ШтушаКутуша
 
22.11.13
14:18
(19) судя по твоей реакции атрофия произошла "до" 1С.
Если канешно было что атрофировать.
22 Oz11
 
22.11.13
14:20
(21) не хочу комментировать высказывания хама
23 Oz11
 
22.11.13
14:21
(20) выбор кривой как раз и строиться на основе других точек. их как минимум должны быть 2е.
24 ШтушаКутуша
 
22.11.13
14:22
(22) спокойней больной. это был диагноз.
25 Oz11
 
22.11.13
14:22
(24) слишком много на себя берете
26 ШтушаКутуша
 
22.11.13
14:24
чуваку расписали решение, но он даже не потрудился как то
среагировать. Ни бе ни ме, ни кукареку, а преспокойно продолжает чего то талдычить в
режиме sms-style.
27 Gantosha
 
22.11.13
14:24
(23) почитай про степень полинома . Про решение задачи с помощью экселя тебе уже тут написали. Вряд ли 1с умеет описывать аналитически уравнение, а это значит что тебе корни по точкам придется искать приближенными методами .. во всех тех вузах это проходят на первом курсе.
28 ШтушаКутуша
 
22.11.13
14:25
(27) ага, но перед этим усиленная рыботерапия,
пусть начнет с двух китовых акул в день, а ужо потомммм!
29 Oz11
 
22.11.13
14:25
(27) спасибо за помощь. буду пробовать
30 Oz11
 
22.11.13
14:26
(28) П.С. собака лает - караван идет.
31 bolobol
 
22.11.13
14:28
Простите, но вот я не углядел в решении через эксель, где ж там даты! И как это понимать?
32 Gantosha
 
22.11.13
14:29
(31) ))) есть уравнение у(х) - подставляешь х получаешб у - и профит.
33 mistеr
 
22.11.13
14:38
(32) В данном случае наоборот
34 GANR
 
22.11.13
14:42
(0) Для прогнозирования есть MathCAD, MathLAB или, на худой конец, Excel. В 1С функционала стоящего с ними рядом по возможностям не наблюдал.
35 Gantosha
 
22.11.13
14:51
(33) ну так или иначе существует обратная функция.
все равно он аналитического решения в 1с не получит - поэтому все напрасно ))
36 bolobol
 
22.11.13
14:51
(32) Отлично!... Только как эксель должен понять, что из 10-ти получается 0, а из 18-ти - 152, при этом из 35-ти - уже 310 и только при таком раскладе, требуется узнать, что же будет при 60-ти?
Указанный способ в (4) выдаёт некую формулу, которая, по описанию, никак не зависит от указанных дат.
37 Oz11
 
22.11.13
14:55
в екселе есть прекрасный метод "ТЕНДЕНЦИЯ". он подходит идеально, но нужно это все сделать в 1С.
38 Gantosha
 
22.11.13
15:01
(36) да , в 4 что то не то , но куда двигаться там показано.
39 Gantosha
 
22.11.13
15:05
40 fmrlex
 
22.11.13
15:05
41 bolobol
 
22.11.13
15:08
(39) Я там них..., например, не понял. Куда данные подставлять, каким образом минимум искать... Есть по-руски инфа?
42 wade25
 
22.11.13
15:09
(41) Метод наименьших квадратов с трудом доятнет до 90% попадания в месяц.
Пс. линейный тренд по себе тоже ничего не даст.

Хотите нормальный прогноз, нужно строить модель арима ну или мультипликативную.

Если не можете (в 1с это почти не реально без стороних компонент), делайте прогноз по скорости продаж с помножением на ко-нт сезонности. (пс. я в этом шарю)))
43 Gantosha
 
22.11.13
15:13
(41) ну РАУЗ как то решает линейные уравнения, я то ссылку кинул что бы было понимание, что легко не будет. Вообще если интересно, то все алгоритмы ищутся по словам приближенное решение уравнений численными методами. Там все формулы есть и даже алгоритмы с кодом. Но исходя из понимания качества результата - проще загнать все в эксель посчитать там вернуть оттуда значение - отчитаться и забыть.
44 bolobol
 
22.11.13
15:21
(43) Дата= Эксель.Аппликейшн.Тенденция(2, число, дата, число, дата, число, дата, число) - типа того?
45 wade25
 
22.11.13
15:23
(44) Не работает так прогнозирование, если нужно, дай почту, скину как нужно строить прогнозы в Exel с учетом сезонности и тренда.
46 bolobol
 
22.11.13
15:24
(45) ТС сказал, что Тенденция подходит идеально, посему, увы вам.
47 Gantosha
 
22.11.13
15:27
(44) ну я не знаю ..думаю возни много больше чем одна строка, но всяко меньше чем искать корни уравнений причем отчетливо понимая, что сам прогноз есть ерунда. Сейчас загляну в справку ..посмотрю что у 1с по прогнозу есть - у них там ведь что то есть, это еж 1с)
48 Gantosha
 
22.11.13
15:29
(45) а ты ариму где обсчитываешь - скорее всего в отдельной библиотеке.
49 wade25
 
22.11.13
15:39
(48) У меня спец софт (дедуктор)
50 wade25
 
22.11.13
15:41
(46) Если только они продают, товар продажи которого от сезонности не меняются. Я на в скидку пример такого не смогу привести даже)
51 Gantosha
 
22.11.13
15:49
(50) ну ..если начинать копать в детали то уже то у него временной ряд описан не через равные промежутки времени , потом мы не знаем что он наблюдает. Поэтому пусть сам себе мучается злой буратино.