Приветствую ! Пишу настраиваемый отчет на СКД, с некоторым количество группировок (покупатель, агент, сектор, товар и т.д.) и ресурсов (количество отгруженное, сумма, количество возврата и т.д.).
Нужно добавить поле, в котором для каждого значения группировок считалось бы процентное соотношение ресурсов - например, средняя цена или отношение возврата к отгрузке.
Добавил в вычисляемые поля, но оно выводится пустое.
Как это можно реализовать ?
Заработало, только когда на закладке "Ресурсы" в формулу ресурса внес такое выражение :
ВЫБОР КОГДА
Вычислить("Сумма(СуммаОтгрузка)", "Группировка")=0 ТОГДА 0
ИНАЧЕ -100*Вычислить("Сумма(СуммаВозврат)", "Группировка")/Вычислить("Сумма(СуммаОтгрузка)", "Группировка")
КОНЕЦ
Но возникла другая проблема он рассчитывает эту формулу только для группировок первого уровня, а для нижних ставит значение самой верхней. Пробовал ставить галочки в поле "рассчитывать по", не помогает
(2) ах вот ты о чем...
так может сделаешь просто вычиляемое поле с формулой
ВЫБОР КОГДА СуммаОтгрузка = 0 ТОГДА 0
ИНАЧЕ -100*СуммаВозврат / СуммаОтгрузка
КОНЕЦ
а в ресурсах соответсвенно
ВЫБОР КОГДА Сумма(СуммаОтгрузка) = 0 ТОГДА 0
ИНАЧЕ -100* Сумма(СуммаВозврат) / Сумма(СуммаОтгрузка)
КОНЕЦ
если только тебе процент от суммы отгрузки построчно надо, а не от суммы отгрузки группы
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший