|
Итоги по вычисляемому полю СКД | ☑ | ||
---|---|---|---|---|
0
ksandr_mrg
25.01.18
✎
11:58
|
Есть отчет
ВыичляемоеПоле Группировка1 Формула1 Группировка2 Формула2 Группировка3 Формула3 На вкладке Ресурсы для каждой группировки своя формула расчета "ВычисляемогоПоля" (галочки стоят в "Рассчитать по.." для каждой группировки). Когда хочу получить Сумму в общих итогах получаю 0, хотя в полях группировки стоят числа. |
|||
1
Гипервизор
25.01.18
✎
12:06
|
Очевидно и для общего итога надо свою формулу.
|
|||
2
Mankubus
25.01.18
✎
12:08
|
вычисляемое поле сделал ресурсом?
|
|||
3
ksandr_mrg
25.01.18
✎
12:09
|
(2) да, вычисляемое поле ресурс
|
|||
4
VS-1976
25.01.18
✎
12:10
|
Нужно ещё в группировках поставить галку против общих итогов, чтобы и там вычислялось
|
|||
5
ksandr_mrg
25.01.18
✎
12:15
|
(1) Какую? Сумма(ВычисляемоеПоле) выдает 0
|
|||
6
VS-1976
25.01.18
✎
12:18
|
(5) А в вычисляемом поле ты 0 поставил, или есть там формула?
|
|||
7
ksandr_mrg
25.01.18
✎
12:20
|
(6) в вычисляемом поле 0, в ресурсе - формула
|
|||
8
rincewind
25.01.18
✎
12:22
|
(5) попробуй так:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВычисляемоеПоле)","Группировка1")) |
|||
9
VS-1976
25.01.18
✎
12:22
|
(7) Он тебе и будет суммировать 0. Поставь формулу
|
|||
10
ksandr_mrg
25.01.18
✎
12:26
|
(9) Какую формулу? Для каждой группировки своя формула, они разные.
(8) Всё равно 0 |
|||
11
VS-1976
25.01.18
✎
12:26
|
(8) Этим стоит заморачиваться, если промежуточные итоги к примеру средние показатели в группе. И тогда формулой можно итоги проссумировать в группах, а так у топикастера всё делается гораздо проще
|
|||
12
VS-1976
25.01.18
✎
12:28
|
(10) Если тебе итоги групп ( с различными показателями ) нужно просумировать / найти большее и т.д. тогда только через формулы
|
|||
13
VS-1976
25.01.18
✎
12:31
|
Точнее функции. Посмотреть их список можешь во встроенной справке "Функции языка выражений системы компоновки данных"
|
|||
14
rincewind
25.01.18
✎
12:32
|
(10) Тогда более продвинутый вариант должен сработать. Вместо Формула1, понятно, пишешь формулу расчета группировки первого уровня.
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(Формула1)","Группировка1")) |
|||
15
ksandr_mrg
25.01.18
✎
12:37
|
(14) формула в формуле не проканает
по причине: Использование вложенных агрегатных функций не допускается |
|||
16
VS-1976
25.01.18
✎
12:43
|
(15) Там есть возможность взять итоги группировок в виде вычисленных значений в массив и просуммировать к примеру... Уже не помню как но я что-то подобное делал. Читай справку.
|
|||
17
rincewind
25.01.18
✎
13:02
|
(15) прокатывает. Возможно, надо с синтаксисом поиграть, но у меня работает вот такое:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ПланСтоимостьТК)*Сумма(Приход)/Максимум(ПланТиражКГ)", "Расчет")) |
|||
18
rincewind
25.01.18
✎
13:06
|
(15) ну и самый хардкорный вариант, который тоже спасал: сделать свое вычисляемое поле для каждой группировки, и на вкладке "Ресурсы" использовать соответствующее поле для расчета по выбранным группировкам.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |