СКД: вывод только тех группировок, в которых количество детальных записей больше одного.

1. Roza (1_C) 12.03.13 12:04
Как вывести только те группировки в СКД, в которых количество детальных записей больше одного?
То есть исходный следующий вид:

I Регистратор 1
II Детальная запись 1
Детальная запись 2
Детальная запись 3

I Регистратор 2
II Детальная запись 1

I Регистратор 3
II Детальная запись 1
Детальная запись 2

I Регистратор 4
II Детальная запись 1

I Регистратор 5
II Детальная запись 1

а необходимы те строки, в группировке у которых количество детальных записей больше одного:
I Регистратор 1
II Детальная запись 1
Детальная запись 2
Детальная запись 3

I Регистратор 3
II Детальная запись 1
Детальная запись 2
Подписаться Добавить вознаграждение

Ответы

2. LE()N (LE()N) 12.03.13 12:12
доработайте запрос таким образом, чтобы исключить ненужные записи.
3. Roza (1_C) 12.03.13 12:15
я понимаю, что надо доработать, только пока нет идей каким образом это сделать...
5. LE()N (LE()N) 12.03.13 13:30
(3) 1_C, В запросе выделить исходную таблицу в отдельный пакет, сгруппировать по полю Регистратор. (Пусть группируемое поле будет называться "Поле1"). "Поле1" в суммируемые поля, указать агрегатную функцию "Количество различных". Затем с помощью отбора "ИМЕЮЩИЕ КОЛИЧЕСТВО (РАЗЛИЧНЫЕ Поле1) > 1 выбираются нужные регистраторы. В последнем пакете связываешь Исходную таблицу с таблицей регистраторов по полю "Регистратор" (связь ВНУТРЕННЯЯ).
6. Roza (1_C) 12.03.13 14:08
вроде все понятно, кроме одного
...Затем с помощью отбора "ИМЕЮЩИЕ КОЛИЧЕСТВО (РАЗЛИЧНЫЕ Поле1) > 1 выбираются нужные регистраторы.

В СКД нет итогов, они в ресурсах.
Может откорректируете мой запрос ,если не сложно:
Прикрепленные файлы:
отчет.xml
7. LE()N (LE()N) 12.03.13 16:28
(6) 1_C, подкорректировал запрос, проверяйте
Прикрепленные файлы:
отчет1.xml
8. Roza (1_C) 13.03.13 06:40
выдает ошибку: Синтаксическая ошибка "ИМЕЮЩИЕ"
9. Roza (1_C) 13.03.13 06:55
немного откорректировав, запустила, как было так и осталось, группировки вывелись все
10. Roza (1_C) 13.03.13 07:29
вот это условие
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.Период) > 1
    ИЛИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.Оборудование) > 1
    ИЛИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.УчетныйМесяц) > 1
    ИЛИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.АбонентЛицевойСчет) > 1

мне необходимо делать отбор по регистратору, то есть если регистраторов в группироовке больше одного, то выводить, иначе нет, делаю КОЛИЧЕСТВО(РАЗЛИЧНЫЕ вт.Регистратор) > 1, ничего не выводит в итоге, просто шапку отчета.