![]() |
![]() |
![]() |
|
СКД: Проценты, считаемые в каждой строке. | ☑ | ||
---|---|---|---|---|
0
Dmitriy
26.08.09
✎
18:36
|
Добрый вечер. Хотел спросить у форумчан, как кто решает стандартную на первый взгляд задачку - вывод в схеме компоновки данных колонки с процентом однок колонки от другой - на каждом уровне детализации.
Типичный пример - до боли знакомый отчетик типа Валовой прибыли: Колонки: Номенклатура, Себестоимость,, ПродСтоимость, Прибыль % (% от себестоимости). Так вот вопрос, как эту Прибыль % вычислить в рамках схемы компоновки? Если делать ее вычисляемым полем то она суммируется, а надо чтоб процент считалс\я отдельно в каждой строке. Я пока нашел единственный способ - это поле сделать на закладке Пользовательские поля, отдельно указав формулы для него для дет. записей и для итогов. Но это неудобно т.к. если уже есть сохраненные настройки, надо под каждый пользователем в режиме предприятия их изменять. Можно ли это сделать как-то иначе? |
|||
1
mikecool
26.08.09
✎
18:38
|
э, а в исходный запрос расчет процента добавить нельзя?
|
|||
2
Dmitriy
26.08.09
✎
18:39
|
Если в исходный запрос добавить расчет процента, в детальных записях будет все хорошо, а в итогах эти проценты просто тупо просуммируются, что неправильно
|
|||
3
73
26.08.09
✎
18:40
|
(2) Ну и в Итогах посчитай. Какие проблемы? Там ведь не только суммировать можно.
|
|||
4
Dmitriy
26.08.09
✎
18:41
|
В итогах процент должен считаться как Процент Итога Прибыли от Итога себестоимости а не быть суммой всех процентов делальных записей
|
|||
5
IronDemon
26.08.09
✎
18:42
|
Закладка "Ресурсы"
|
|||
6
Dmitriy
26.08.09
✎
18:42
|
(3) ну а что писать то в итогах? Суммировать неправильно, Максимум тоже неверно, среднее неверно... Что писать то?
|
|||
7
IronDemon
26.08.09
✎
18:42
|
РентабельностьПродаж = ВЫБОР
КОГДА СУММА(Стоимость) > 0 ТОГДА 100 * (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость) ИНАЧЕ 0 КОНЕЦ |
|||
8
Dmitriy
26.08.09
✎
18:42
|
(5) а в Ресурсах какое выражение? (Сумма, Мксимум, Среднее... не годятся)
|
|||
9
IronDemon
26.08.09
✎
18:43
|
Наценка = ВЫБОР
КОГДА СУММА(Себестоимость) > 0 И СУММА(Стоимость) > 0 ТОГДА 100 * (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Себестоимость) ИНАЧЕ 0 КОНЕЦ |
|||
10
73
26.08.09
✎
18:43
|
(6) Выражение писать:
ИТОГИ ВЫБОР КОГДА СУММА(Стоимость) > 0 ТОГДА 100 * (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость) ИНАЧЕ 0 КОНЕЦ КАК РентабельностьПродаж |
|||
11
Dmitriy
26.08.09
✎
18:44
|
(7) Я так пробовал, неправильно она эту Рентабельность продаж считала в итогах...
|
|||
12
Dmitriy
26.08.09
✎
18:45
|
(7) а хотя...если только именно этот ВЫБОР написать на закладке Ресурсы в Выражении... Так надо делать?
|
|||
13
IronDemon
26.08.09
✎
18:46
|
(12) Да
|
|||
14
Dmitriy
26.08.09
✎
18:54
|
(13) Спасибо большое за помощь!
|
|||
15
Dmitriy
26.08.09
✎
18:58
|
(13) хотя попробоваал... в ресурсах нельзя добавить просто ресурс, надо его из списка полей выбирать
|
|||
16
sam_sam
26.08.09
✎
19:01
|
v8: Расчет процента по группировке в системе компоновки?
зы я же говорил что пригодится. Только искать нужно лучше. |
|||
17
Dmitriy
26.08.09
✎
19:08
|
видимо надо сначала поле добавить в такой же формулой в вычисляемые поля, а потом его использовать в Ресурсах?
|
|||
18
sam_sam
26.08.09
✎
19:10
|
(17) в (16) же все написано.
Ответ. На закладке ресурсы в поле выражение написать СУММА(Поле1)/СУММА(Поле2)*100 |
|||
19
Dmitriy
26.08.09
✎
19:12
|
(13), (18) Точно, так получилось! На каждой строке действительно проценты верно считаются! Спасибо всем большое!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |