#grouping #cognos-10
#группировка #cognos-10
Вопрос:
В Cognos 10, когда вы используете группировки и итоги в своем списке, можете ли вы просто отображать итоги для сгруппированных элементов, а не ДЛЯ ВСЕХ элементов в столбце? Нет смысла указывать общую сумму только для 1 позиции.
Ответ №1:
Я предполагаю, что вы хотите подавить строку промежуточного итога для сгруппированных значений, содержащих только один элемент.
Вот процедура:
-
Создайте новый элемент данных для подсчета количества элементов в каждой группе со следующим выражением:
count(distinct [Item 2] for [Item 1])
-
Установите для свойства агрегатной функции для элемента значение «Вычисляется»
-
На странице отчета выберите объект списка
-
В свойствах для списка откройте свойство Properties
-
Установите флажок, соответствующий вашему новому элементу данных, и нажмите OK
-
Выберите ячейку в строке промежуточного итога, которую вы хотите подавить
-
Используйте стрелку выбора свойств, чтобы выбрать объект нижнего колонтитула списка
-
Добавьте новый расширенный условный стиль со следующим выражением:
[Count] = 1
-
Установите для свойства style Box Type значение None
Теперь всякий раз, когда в группировке есть только один элемент, строка промежуточного итога отображаться не будет.
Вы также можете использовать тот же метод, чтобы отменить процесс и скрыть строку сведений и оставить промежуточный итог.