Имя: Пароль:
1C
1С v8
Подсчет среднего арифметического в СКД.
0 Sizeofvoid34
 
15.09.13
18:46
День добрый. Возникла следующая ситуация - необходимо создать отчет, считающей среднее арифметическое. Пример:

Пункт А   91,65
    Подпункт АА     100
        Показатель1   100
        Показатель2   100
    Подпункт АБ     83,3
        Показатель3   50
        Показатель4   100
        Показатель5   100
и т.д.
Среднее арифметическое вычисляю через ресурс. Беда в том, что значение для Пункта А СКД считает как среднее арифметическое показателей, а не подпунктов, т.е. вместо 91,65 будет значение 90. Есть ли способ это подправить?
1 butterbean
 
15.09.13
18:49
в подзапросе группируй по подгруппе, собирай среднее, потом из этих средних в запросе собирай среднее по группам
2 Fragster
 
гуру
15.09.13
18:53
ну с точки зрения математики - СКД права.
а вообще - можно попробовать вычисляемое поле с выражением типа Вычислить
3 vicof
 
16.09.13
07:41
Можно решить на уровне вычисления выражений в ресурсах
4 Sizeofvoid34
 
17.09.13
11:15
Сделал следующим образом:
1) Создал вычисляемое поле;
2) Создал ресурс по этому вычисляемому полю;
3) В колонку выражение вписал
Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(<Поле содержащее числовые значения>)", "<Перечисление группировок через запятую, начиная с верхней и заканчивая предпоследней>"))
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.