В СКД выходит ошибка Использование вложенных агрегатных функций не допускается Сумма(Сумма())
Как расчитать процент по группировке
Чтобы добавить динамический расчет процента в группировках, создается вычисляемое поле СКД, с выражением, например Сумма(Приход)/Сумма(Расход)
Более корректная формула (с проверкой на деление на 0) на рисунке:
Далее, данное поле добавляется как ресурс на следующей вкладке “Ресурсы”, по умолчанию для него подставится функция Сумма и получится Сумма(ДоходПроцент), что вызовет ошибку использования вложенных агрегатных функций.
Поэтому правите вручную (не через диалог выбора)
Корректируете оформление, в частности формат (точность) на вкладке “Вычисляемые поля”, иначе будет выводится много знаков после запятой в расчетном поле
Если ранее таблица уже была сформирована, то добавляете расчетное поле в выбранные поля СКД на вкладке “Настройки” или формируете выходную форму конструктором настроек, как обычно.
Далее проверяете результат, меня мой не устроил, поэтому я переделал формулу на “Выбор когда Сумма(Приход) = 0 Тогда “” Иначе Формат(Сумма(Сумма)*100/Сумма(Приход) ,”ЧДЦ=3″)+”%” конец“, убрал формат из оформления, добавил в нем принудительное выравнивание по правому краю (т.к. для строкового поля автовыравнивание по умолчанию – по левому краю)
Предварительный результат отчета получился вот таким:
Я знаю, что трачу половину денег на рекламу впустую, но не знаю, какую именно половину.