|
Проценты в группировках СКД | ☑ | ||
---|---|---|---|---|
0
Sayan_mi
12.09.19
✎
13:10
|
Одна из колонок отчета содержит рентабельность заказа т.е "стоимость в плановых ценах"/"сумму продаж" в %. По отдельным позициям заказа всё считается корректно. А вот в группировке оно просто суммирует проценты. Не подскажите ли как сделать чтобы в группировках шло суммирование по колонкам цены и продажи а в рентабельности процент от этих суммированных колонок?
|
|||
1
RomanYS
12.09.19
✎
13:11
|
(0) Назначить её ресурсом и задать формулу для ресурса
|
|||
2
Sayan_mi
12.09.19
✎
13:24
|
(1) В ресурсы оно добавлено, но там нет возможности редактировать формулу. Это поле вычисляемое в СКД.
|
|||
3
unenu
12.09.19
✎
13:29
|
Выразить(ВЫБОР КОГДА
ВычислитьВыражение("Сумма(Показатель)",,,"Первая","Последняя")=0 ТОГДА 0 ИНАЧЕ 100 * Сумма(Показатель)/ ВычислитьВыражение("Сумма(Показатель)",,,"Первая","Последняя") КОНЕЦ,"Число(5,2)") |
|||
4
toypaul
гуру
12.09.19
✎
13:30
|
(2) чой-то недоступно? тыкни 2 раза в выражение ресурса. очень даже доступно. и напиши там тоже самое только с "Сумма"
|
|||
5
toypaul
гуру
12.09.19
✎
13:30
|
(3) ну можно было и попроще пример найти. зачем так сразу шокировать-то?
|
|||
6
unenu
12.09.19
✎
13:31
|
(5) открыл первый попавшийся свой отчет, все там просто
|
|||
7
toypaul
гуру
12.09.19
✎
13:33
|
щя я тоже открыл 1й попавшийся свой отчет.
ВЫБОР КОГДА ВычислитьВыражение("Период","Период",,"Первая","Первая") = Период ТОГДА "" КОГДА ЕстьNULL(ВычислитьВыражение("Сумма(СуммаОборот)","Период",,"Предыдущая","Предыдущая"),0) = 0 ТОГДА "" ИНАЧЕ Строка(ВЫРАЗИТЬ(100 * (ЕстьNULL(Сумма(СуммаОборот),0) - ЕстьNULL(ВычислитьВыражение("Сумма(СуммаОборот)","Период",,"Предыдущая","Предыдущая"),0)) / ЕстьNULL(ВычислитьВыражение("Сумма(СуммаОборот)","Период",,"Предыдущая","Предыдущая"),0) , "Число(6)")) + " %" КОНЕЦ |
|||
8
aleks_default
12.09.19
✎
13:34
|
Еще один. Вместо того чтобы потыкать и поискать в гугле самому, тупо пишем на форум. Подгузники хоть сам себе меняешь, или к мамочке бежишь? Как вы работаете по 10+ лет в профессиии?
|
|||
9
unenu
12.09.19
✎
13:36
|
(7) так ч АБС считаю в ресах
Это поле выражение Выразить(ВЫБОР КОГДА ВычислитьВыражение("Сумма(Показатель)",,,"Первая","Последняя")=0 ТОГДА 0 ИНАЧЕ 100 * Сумма(Показатель)/ ВычислитьВыражение("Сумма(Показатель)",,,"Первая","Последняя") КОНЕЦ,"Число(5,2)") Это ресурс ВЫБОР КОГДА ПрцГруппаЛюбая = 0 ТОГДА "C" КОГДА &Прц_A <= ПрцГруппаЛюбая ТОГДА "A" КОГДА &Прц_A >= ПрцГруппаЛюбаяНкп-ПрцГруппаЛюбая ТОГДА "A" КОГДА &Прц_C < ПрцГруппаЛюбая ТОГДА "B" КОГДА &Прц_B >= ПрцГруппаЛюбаяНкп-&Прц_A-ПрцГруппаЛюбая ТОГДА "B" ИНАЧЕ "C" КОНЕЦ будем дальше пугать невинных, завтра пятница 13, ну а чо) |
|||
10
unenu
12.09.19
✎
13:37
|
а выражение ПрцГруппаЛюбаяНкп забыл
Выразить(ВЫБОР КОГДА ВычислитьВыражение("Сумма(Показатель)",,,"Первая","Последняя")=0 ТОГДА 0 ИНАЧЕ 100* ВычислитьВыражение("Сумма(Показатель)",,,&ГруппаНч, &ГруппаКц)/ ВычислитьВыражение("Сумма(Показатель)",,,"Первая","Последняя") КОНЕЦ,"Число(5,2)") |
|||
11
unenu
12.09.19
✎
13:39
|
(8) он с инфостара пришел, думал тут его никто не обидит.
хотя не обидели - решений куча |
|||
12
Sayan_mi
12.09.19
✎
14:10
|
Разобрался. Просто не смог сразу в ресурсе провалиться в формулу.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |