Использование вложенных агрегатных функций не допускается

В СКД  выходит ошибка Использование вложенных агрегатных функций не допускается Сумма(Сумма())

Как расчитать процент по группировке

Чтобы добавить динамический расчет процента в группировках, создается вычисляемое поле СКД, с выражением, например Сумма(Приход)/Сумма(Расход)

Более корректная формула (с проверкой на деление на 0) на рисунке:

Вычисляемые параметры СКД 1

Далее, данное поле добавляется как ресурс на следующей вкладке «Ресурсы», по умолчанию для него подставится функция Сумма и получится Сумма(ДоходПроцент), что вызовет ошибку использования вложенных агрегатных функций.

Ресурсы СКД 1

Поэтому правите вручную (не через диалог выбора)

Ресурсы СКД 2

Корректируете оформление, в частности формат (точность) на вкладке «Вычисляемые поля», иначе будет выводится много знаков после запятой в расчетном поле

Вычисляемые параметры СКД 2

Если ранее таблица уже была сформирована, то добавляете расчетное поле в выбранные поля СКД на вкладке «Настройки» или формируете выходную форму конструктором настроек, как обычно.

Настройки СКД

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

Предварительный результат отчета получился вот таким:

СКД табличный документ

 

Люди в массе своей терпеть не могут рекламу. Они никогда не читают рекламных объявлений как таковых. Но они читают подряд все, что их заинтересует, и иногда этим оказывается рекламное объявление.

— Говард Госсидж, практик рекламного бизнеса.