|
Расчет % внутри колонки (функция Вычислить / Вычислить выражение) |
☑ |
0
jsmith82
28.08.17
✎
18:50
|
Добрый вечер.
Гуру языка выражений СКД, можно так сделать?
Кросс-таблица, строки - 2 группировки, колонка - третья группировка.
Нужно по колонке считать процент (по группе и подгруппам по отношению к общему итогу по колонке).
Нарисовал. Справа пояснения как считать.
Спасибо.
|
|
1
jsmith82
29.08.17
✎
07:55
|
up
|
|
2
Ненавижу 1С
гуру
29.08.17
✎
08:01
|
Сумма(ПоказательАВС)/ВычислитьВыражение("Сумма(ПоказательАВС)",,,"Первая","Последняя")*100
|
|
3
jsmith82
29.08.17
✎
08:30
|
(2) Синтаксическая ошибка. Видимо, Группировка и ТипРасчета не заданы. А с последними я вчера баловался до седин.
|
|
4
jsmith82
29.08.17
✎
08:32
|
Хотя нет. Вру. Неправильно написал. Щас скажу
|
|
5
jsmith82
29.08.17
✎
08:35
|
Короче, если писать так:
Сумма(ПоказательАВС)/ВычислитьВыражение("Сумма(ПоказательАВС)", "","","Первая","Последняя")*100
То пишет "Использование вложенных агрегатных функций не допускается"
А если так:
ПоказательАВС/ВычислитьВыражение("Сумма(ПоказательАВС)", "","","Первая","Последняя")*100
То сами группы норм считаются, а внутри группы идёт процент по группе
Видимо, потому что "В случае если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки"
|
|
6
jsmith82
29.08.17
✎
08:39
|
Победа.
Количество / ВычислитьВыражение("Сумма(Количество)", "Контрагент", "", "Первая","Последняя")*100
Благодарю, Ненавижу1С. В верном направлении мысль подал.
|
|