СКД Сумма максимумов группировок

1. bocharovki 7 10.06.19 17:32 Сейчас в теме
Вообщем стоит следующая задача

Есть некий ресурс "ПотреблениеПоОПУ", который должен быть рассчитан как максимум по группировке "Строение". Т.е. берем все группировки что входят в "Строение", например "Квартиры", и в ресурсе "ПотреблениеПоОПУ" группировки "Строение" выводим максимум по вложенным группировкам. Общий итог считаем суммой.

Настройка ресурса следующая:

Максимум(ПотреблениеПоОПУ) Рассчитывать по Строение
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ПотреблениеПоОПУ)","Строение"))

И все бы хорошо... Да отчет формировался только за один месяц. А тут понадобилось за 3... И получил я в группировке "Строение" максимальное значение ресурса "ПотреблениеПоОПУ", а очень хочется СУММУ максимумов за каждый из месяцев.

Как?

вот наглядо. Желтенькое потребление по опу должно быть суммой оранжевых. А оранжевые - максимум по строению в конкретном месяце.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
9. dhurricane 10.06.19 20:33 Сейчас в теме
(1) А нельзя ли подойти к решению с другой стороны? Нет ли возможности разбить исходный набор данных на 2, где один будет содержать только показатель "ПотреблениеПоОПУ" в разрезе строений и периодов, без детализации до квартир, а второй "ПотреблениеПоФакту" с полной детализацией? Если получится, это полностью решит Вашу проблему. Можно будет отказаться от сложных вычислений максимумов, оставив только "Сумма(ПотреблениеПоОПУ)" и "Сумма(ПотреблениеПоФакту)".
user1504216; mrx2012; +2 Ответить
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
9. dhurricane 10.06.19 20:33 Сейчас в теме
(1) А нельзя ли подойти к решению с другой стороны? Нет ли возможности разбить исходный набор данных на 2, где один будет содержать только показатель "ПотреблениеПоОПУ" в разрезе строений и периодов, без детализации до квартир, а второй "ПотреблениеПоФакту" с полной детализацией? Если получится, это полностью решит Вашу проблему. Можно будет отказаться от сложных вычислений максимумов, оставив только "Сумма(ПотреблениеПоОПУ)" и "Сумма(ПотреблениеПоФакту)".
user1504216; mrx2012; +2 Ответить
10. bocharovki 7 11.06.19 06:23 Сейчас в теме
(9) Вчера ближе к ночи пришла эта мысль самому))) Проверил утром. Действительно если выделить в отдельный набор "ПотреблениеПоОПУ" это решает проблему.
2. herfis 498 10.06.19 17:48 Сейчас в теме
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(ПотреблениеПоОПУ)","Строение,ПериодМесяц"))
?
shaman.nk; insurgut; +2 Ответить
3. bocharovki 7 10.06.19 18:26 Сейчас в теме
(2) В таком случае итоги идут. Но в ресурсе "ПотреблениеПоОПУ" группировки "Строение" максимум трех месяцев а не сумма максимумов за каждый из них. Надо каким то образом добиться чтоб системе при расчете одного месяца брала максимум по группировке, а если внутри этой группировки несколько месяцев брала маскимум в каждом месяце и суммировала их.
4. singlych 10.06.19 18:31 Сейчас в теме
(3) типа максимум не по строению, а по месяцу
5. bocharovki 7 10.06.19 18:35 Сейчас в теме
(4) насколько я понимаю Максимум(ПотреблениеПоОПУ) Рассчитывать по Строение вычисляет максимум при любом раскладе. Т.е. всегда. А мне надо бы сделать так чтоб максимум считался но при наличии нескольких периодов считался максимум по каждому отдельно а потом их сумма.
7. singlych 10.06.19 18:44 Сейчас в теме
(5) Ну месяц же под строением, я так понял? Вот и сделай максимум по месяцу. Один месяц - будет сумма одного максимума, три месяца - сумма трех максимумов.
8. bocharovki 7 10.06.19 18:55 Сейчас в теме
(7) вот наглядо. Желтенькое потребление по опу должно быть суммой оранжевых. А оранжевые - максимум по строению в конкретном месяце.
Прикрепленные файлы:
11. herfis 498 11.06.19 08:48 Сейчас в теме
(3) Убери отдельную формулу для "рассчитывать по строение". Формула из (2) покроет все твои варианты.
12. insurgut 207 13.05.21 15:49 Сейчас в теме
(2) отлично подошло в моем случае - по горизонтали в колонке должен быть максимум, а по вертикали - сумма максимумов. В итоге в ресурсах прописал:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(Объем)","Объем"))
user1932344; alex825; +2 Ответить
6. bocharovki 7 10.06.19 18:42 Сейчас в теме
Вот примерчик. В колонке "ПотреблениеПоОПУ" группы "ТС" надо видеть туже сумму что и в колонке ПотрблениеФакт
Прикрепленные файлы:
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)