2016-08-19 2 views
0

У меня есть требование для динамического отчета, в котором пользователь может выбрать, какие столбцы они хотят отображать. Это не проблема для меня, если я использую переменную рендеринга, однако меры не сворачиваются.Cognos render variable roll up меры

В качестве примера у меня есть возраст, пол и продажи. Это порождает, например, 20 и 25 лет, и, очевидно, 2 пола, что приводит к 4 рядам.

Когда вы удаляете пол, используя статические варианты на странице приглашения, он сохраняет 4 строки, просто не отображая возраст. Я понимаю, что это характер «рендеринга» (или нет) столбца.

Что мне нужно, это меры для свертывания тех столбцов, которые будут отображаться в двух строках и в целом. Или даже удалите все столбцы и оставите общий общий объем продаж.

Я не могу использовать условные блоки для создания каждой комбинации, так как в отчете будет 20+ столбцов.

Спасибо заранее!

ответ

0

Изменения вы условно оказанное поле, что-то вроде

case when ?render_gender? then [Gender] else '' end 

Это должно пронестись ваш четыре ряда до двух.

+0

Это работает, когда вы выбираете только один столбец, но мне нужно иметь возможность выбирать диапазон столбцов на странице запроса. –

+0

Получил! используя то, что вы предложили, но используйте что-то вроде следующего: case when 'gender' in? render_gender then [gender] end –

+0

Да. Это зависит от ваших запросов. –

Смежные вопросы