Cognos Report Studio - Группировка / Фильтрация - PullRequest
0 голосов
/ 10 октября 2018

По правде говоря, я не совсем уверен, что именно я пытаюсь сделать здесь, ну, это то, что я знаю, чего я хочу достичь, но не как это сделать ... так что надеюсь, что вы можетепомогите направить меня в правильном направлении!

Мне нужно создать отчет Crosstab, в котором будут указаны клиенты, даты в столбцах, продажи в цифрах.Достаточно просто.

Сложность заключается в том, что они хотят получить еще одну строку под покупателями, которая выделяет двух клиентов, и их продажи для одного конкретного продукта.

Затем они хотят другую строку, которая будетудалите эту цифру из общей суммы продаж для первого раздела (см. пример изображения).

enter image description here

Я не совсем уверен, гдедаже начать с этого.Я думаю, что мне может понадобиться использовать объединение запросов, но каждый раз, когда я начинаю, я немного застреваю ... помогите!

Ответы [ 2 ]

0 голосов
/ 10 ноября 2018

Вы можете создать это как кросс-таблицу. Если вы согласны установить каждого клиента как факт. Вы можете добавить его в кросс-таблицу в любом порядке.

Затем вы можете создать новый элемент данных и использоватьусловный оператор, задающий метрику для конкретных клиентов, которых хочет потребитель

Например,

IF([Customer] IN(?PrmCust) Then([Sales])Else(0)

Для пересмотренного итога разблокируйте отчет и замените его вычислениями макета, в которых принимается суммаи уменьшить его на количество выбранных клиентов

0 голосов
/ 10 октября 2018

Это не a кросс-таблица.Сводные расчеты не работают.Вероятно, это будет три кросс-таблицы, отформатированные так, чтобы они выглядели как одна кросс-таблица.Первая кросс-таблица - все до строки Total .Последние две строки - каждая кросс-таблица.Задайте свойства «Размер и переполнение», «Заполнение», «Поля» и другие свойства форматирования, чтобы все было размечено, выделено жирным шрифтом и затенено так, как вы хотите.

...