Classic писал(а):
Есть элементарный отчет, который показывает количество и сумму проданных товаров по регионам. Т. е. две группировки, товар, регион. На СКД. Заказчик хочет видеть среднюю цену продаж по каждом региону и итого по товару.
Добавляем вычисляемое поле Цена = Сумма / Количество; заносим это поле в ресурсы, Цена = Среднее(Цена). И получаем облом. По последней группировке - расчет идет, как нужно - сумма делится на количество. А по первой, по товару - показывает арифметическое среднее уже рассчитанных цен.
Пример:
Молоко
Киев - 100 кг; 500 грн; цена - 5 грн;
Область - 20 кг; 200 грн; цена - 10 грн;
В таком случае цена должна быть (500 + 200) / (100 + 20) ~ 5.83, а СКД считает как (5 + 10) / 2
Что с этим делать?
Просто нужно в ресурс писать не Среднее(Цена), а Сумма(Сумма)/Сумма(Количество). Причем даже не надо проверять на деление на 0, В случае нуля в поле прям и будет написано "Деление на 0".
artbear писал(а):
Это еще легко.
Вот у меня была задача для СКД - посчитать количество накладных в день, а потом в итого за месяц посчитать среднее количество накладных в день.
вот последнее среднее у меня и не получилось.
на мисте также народ по СКД не помог
http://www.forum.mista.ru/topic.php?id=615738Я делал так: 2 раза добавлял одно и то же поле в ресурсы, указывал разные значения в "Рассчитывать По" и нужные выражения в Выражении. Выглядит вот так
http://screencast.com/t/nnhAhnf1d