Помогите расчитать дисперсию в 1С #711037


#0 by fierylions
Добрый день. Задача перенести формулы с Excel в 1С. В Excel есть функция Дипс Которая рассчитывает дисперсию числа (средние отклонение числа). Как можно рассчитать дисперсию в 1С? формула или функция? Спасибо.
#1 by vicof
не стыдно?
#2 by shuhard
[формула или функция? ] ни то, ни другое есть лишь фишка в СКД
#3 by fierylions
можете привести пример?
#4 by Поpyчик-4
Передаём таблицу значений в СКД и считаем штатной функцией. Работает в 8.3.
#5 by Черный бухгалтер
Я как-то - наоборот, из 1С выгружал в Excel, там всё считал и сохранял.
#6 by shuhard
могу, не буду
#7 by fierylions
Спасибо.
#8 by Михаил Козлов
"Почти можно" и запросом. Идея такая: N - число записей - можно запросом Xср - среднее значение - можно запросом СУММА(Xi-Xср)^2 = СУММА(Xi)^2-2*СУММА(Xi)*Xср+Xср^2 Все члены можно запросом. Не уверен, но, может быть в типовых есть в ABCКлассификации покупателей. В рабочей конфе в самодельном документе текст запроса выглядит так:
#9 by Crush
Непонятно мне решение! Дисперсия - это квадрат среднее квадратическогое отклонения, т.е. сумма квадратов отклонений деленная на количество записей. СУММА(Xi-Xср)^2/N*(N-1) - а это вообще непонятно что. СУММА(Xi-Xср)^2 - это квадрат суммы отклонений - совершенно не сумма квадратов! /N*(N-1) - это конечно похоже на расчет стандартного отклонения, но наоборот должно быть *N/(N-1) Здесь можно посмотреть в чем разница В СКД что то туго получается посчитать без предварительного расчета средней, а среднюю то хочется не только по всей таблице, а еще и по группировкам. Получается агрегатная функция Вычислить("Среднее(блабла)") находится внутри Сумма. Разбирался как считать корень через треугольник, вписанный в окружность, пришел к тем же самым рядам Тейлора для расчета косинуса. 10 рядов дали точность 15 знаков после запятой. - забил:) Сейчас хочу попробовать передать массив данных в процедуру общего модуля и применить общий объект АнализДанных (ОбщаяСтатистика). Правда там стандартное отклонение вместо среднеквадратического, но это решаемо.
#10 by Crush
Криво написал, сам разобрать не могу. Исправлюсь:) Дисперсия - это квадрат среднего квадратического отклонения...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С