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

СКД: отбор нижестоящих группировок по количеству записей в вышестоящих группировках

СКД: отбор нижестоящих группировок по количеству записей в вышестоящих группировках
Я
   Nicole
 
08.09.21 - 16:44
Есть отчет на СКД со структурой группировок: Группировка1 - Группировка2 - Группировка3.
Нужно выводить данные таким образом: если для Группировки2 имеются две и более записи Группировки3, то Группировку3 выводим, иначе - нет.
На уровне Группировки2 я могу получить количество строк нижестоящей группировки (вычисляемое поле КоличествоСтрокВГруппировке = 1 и расчет ресурса функцией ВычислитьВыражениеСГруппировкойМассив),
но наложить отбор на уровне Группировки3 никак не получается - не работает.

Заранее большое спасибо.
   echo77
 
1 - 09.09.21 - 07:31
Возможно это поможет https://youtu.be/tPRMBbPtmLg
Еще я бы попробовал у элемента отбора установить свойство Применение = После группировки
   Antony8x
 
2 - 09.09.21 - 08:01
(0) А что в запросе?
 ВЫБОР КОГДА КОЛИЧЕСТВО (РАЗЛИЧНЫЕ Группировки3) > 2 ТОГДА Группировки3 ИНАЧЕ NULL КОНЕЦ
 ГДЕ Группировки3 <> NULL
   toypaul
 
3 - 09.09.21 - 08:56
Здесь https://learn.programstore.ru/skd2-intensiv рассматривали похожий пример в блоке 5
Называется "Выводим дочернюю группировку только если в ней больше одной записи"
   Nicole
 
4 - 15.09.21 - 15:56
Вопрос закрыт:
1. Вычисляемое поле КоличествоСтрокВГруппировке, Выражение = 1
2. Ресурс Максимум(ВычислитьВыражение("Количество (Различные Группировка3)", "Группировка2")), Рассчитывать по - пусто
3. Отбор по Группировке3, применение "После группировки или для иерархии", условие КоличествоСтрокВГруппировке > 1

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.