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