Вход | Регистрация


Итоги по вычисляемому полю СКД

Итоги по вычисляемому полю СКД
Я
   ksandr_mrg
 
25.01.18 - 11:58
Есть отчет 
                       ВыичляемоеПоле
Группировка1           Формула1
    Группировка2       Формула2
        Группировка3   Формула3


На вкладке Ресурсы для каждой группировки своя формула расчета "ВычисляемогоПоля" (галочки стоят в "Рассчитать по.." для каждой группировки). 

Когда хочу получить Сумму в общих итогах получаю 0, хотя в полях группировки стоят числа.
 
 
   Гипервизор
 
1 - 25.01.18 - 12:06
Очевидно и для общего итога надо свою формулу.
   Mankubus
 
2 - 25.01.18 - 12:08
вычисляемое поле сделал ресурсом?
   ksandr_mrg
 
3 - 25.01.18 - 12:09
(2) да, вычисляемое поле ресурс
   VS-1976
 
4 - 25.01.18 - 12:10
Нужно ещё в группировках поставить галку против общих итогов, чтобы и там вычислялось
   ksandr_mrg
 
5 - 25.01.18 - 12:15
(1) Какую? Сумма(ВычисляемоеПоле) выдает 0
   VS-1976
 
6 - 25.01.18 - 12:18
(5) А в вычисляемом поле ты 0 поставил, или есть там формула?
   ksandr_mrg
 
7 - 25.01.18 - 12:20
(6) в вычисляемом поле 0, в ресурсе - формула
   rincewind
 
8 - 25.01.18 - 12:22
(5) попробуй так:

Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ВычисляемоеПоле)","Группировка1"))
   VS-1976
 
9 - 25.01.18 - 12:22
(7) Он тебе и будет суммировать 0. Поставь формулу
   ksandr_mrg
 
10 - 25.01.18 - 12:26
(9) Какую формулу? Для каждой группировки своя формула, они разные.

(8) Всё равно 0
 
 Рекламное место пустует
   VS-1976
 
11 - 25.01.18 - 12:26
(8) Этим стоит заморачиваться, если промежуточные итоги к примеру средние показатели в группе. И тогда формулой можно итоги проссумировать в группах, а так у топикастера всё делается гораздо проще
   VS-1976
 
12 - 25.01.18 - 12:28
(10) Если тебе итоги групп ( с различными показателями ) нужно просумировать / найти большее и т.д. тогда только через формулы
   VS-1976
 
13 - 25.01.18 - 12:31
Точнее функции. Посмотреть их список можешь во встроенной справке "Функции языка выражений системы компоновки данных"
   rincewind
 
14 - 25.01.18 - 12:32
(10) Тогда более продвинутый вариант должен сработать. Вместо Формула1, понятно, пишешь формулу расчета группировки первого уровня.

Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(Формула1)","Группировка1"))
   ksandr_mrg
 
15 - 25.01.18 - 12:37
(14) формула в формуле не проканает

по причине:
Использование вложенных агрегатных функций не допускается
   VS-1976
 
16 - 25.01.18 - 12:43
(15) Там есть возможность взять итоги группировок в виде вычисленных значений в массив и просуммировать к примеру... Уже не помню как но я что-то подобное делал. Читай справку.
   rincewind
 
17 - 25.01.18 - 13:02
(15) прокатывает. Возможно, надо с синтаксисом поиграть, но у меня работает вот такое:

Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ПланСтоимостьТК)*Сумма(Приход)/Максимум(ПланТиражКГ)", "Расчет"))
   rincewind
 
18 - 25.01.18 - 13:06
(15) ну и самый хардкорный вариант, который тоже спасал: сделать свое вычисляемое поле для каждой группировки, и на вкладке "Ресурсы" использовать соответствующее поле для расчета по выбранным группировкам.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует