2014-01-14 2 views
1

Я относительно новичок в инструментах Cognos (опыт работы 4 месяца).cognos - Расчет, если отсутствуют результаты запроса

Моя проблема в том, что у меня было 3 страницы (страница 1, страница 2 и сводная страница).

Страница 1 и страница 2 представляют собой объекты списка с общим расчетом общей стоимости. В проводнике запросов я добавил элементы данных для каждого запроса для списка со следующими выражениями: total ([SELL_AMOUNT] для отчета) и total ([SUPPLIER_AMOUNT] для отчета).

Основная страница объект List также и есть Общая колонна, которая предназначена для добавления итоги страницы 1 и 2 вместе:.. [PG1] [SELL_AMOUNT] + [PG2] [SUPPLIER_AMOUNT]

Это прекрасно работает, когда заполняются страницы 1 и 2, но когда запрос, например, на стр. 1, ничего не возвращает. Затем список сводных страниц также пуст.

Я попытался добавить "NVL" и "coalesco ([PG1]. [SELL_AMOUNT], 0) + [PG2]. [SUPPLIER_AMOUNT]" , но по-прежнему возвращает пустой, я думаю, что я нужен чек, если отсутствует или что нибудь? Может кто-нибудь помочь, я весь застрял.

Я использую DB оракула.

Спасибо! Jimmy

ответ

1

Я бы основал итоговую страницу с объединенным запросом. В этом запросе вытащите две меры, каждая из которых имеет оператор coalesce. Добавьте третью меру для расчета и покажите это в отчете.

+0

Блестящий! немного поиграл, но эта общая идея работала идеально. благодаря – user3017849