0
Kaidend
22.11.11
✎
13:28
|
Всем доброго дня.
Есть довольно простой отчет на СКД с несколькими ресурсами. Выражение для расчета ресурсов - Сумма(<ресурс>).
Требуется для группировки общих итогов вывести колонку, где была бы произвольная формула, оперирующая РАССЧИТАНЫМИ общими итогами. Ну, к примеру, ресурс1 / ресурс2. Для подчиненных группировок и детальных записей такой расчет производиться не должен, в соответствующей колонке должно быть пусто.
Чтобы было понятно, приведу упрощенный пример. Есть, допустим, колонки Сумма и Количество, по ним посчитан общий итог. Нужно получить среднюю цену, разделив итог по сумме на итог по количеству. Считать по детальным записям выражением типа СРЕДНЕЕ(Сумма / Количество) нельзя. Пример взят с потолка, просто чтобы передать суть того, что нужно.
Кто-нибудь знает, как это можно сделать?
|
|
2
Kaidend
22.11.11
✎
13:59
|
(1) Не все так просто.
Задача решается следующим образом, может, кому будет интересно:
1) В тексте запроса добавляем какое-нибудь произвольное поле в выборку, чтобы потом в него можно было вывести нужный нам итог. Я просто 0 добавил.
2) На закладке "Ресурсы" включаем это поле в состав ресурсов, в колонке Выражение пишем нужную нам формулу расчета. В моем случае, например, - ВЫБОР КОГДА Сумма(Заказано) > 0 ТОГДА (1 - Сумма(Отклонение) / Сумма(Заказано)) * 100 ИНАЧЕ 0 КОНЕЦ
3) Включаем расчет значения этого ресурса только для общих итогов.
Готово!
|
|
5
Kaidend
22.11.11
✎
14:08
|
(3) Да так, просто попечатат захотелось.
(4) Ну да, можно и вычисляемое поле, наверное. Какая разница?
|
|