Cognos Report Studio добавляет фильтры деталей в новый выбор

У меня есть отчет Cognos (10.1) с SQL. (на данный момент мы не используем пакеты)

В отчете есть несколько дополнительных подсказок. Моя проблема заключается в том, что Cognos не добавляет предложение WHERE прямо в мой SQL, а делает это.

выберите * из (выберите мой SQL), где

Это означает, что он начинается со сбора всех данных, а затем их фильтрует. Обычно это не проблема, но в моем текущем SQL много соединений с большими таблицами, поэтому он невероятно медленный.

Есть ли способ заставить Cognos просто добавлять мои фильтры в предложение where без дополнительного оператора select?

выберите * из моего SQL, где

Это сделало бы мой отчет намного быстрее.


person eric22269    schedule 24.11.2014    source источник


Ответы (1)


Попробуйте включить свое приглашение в свой SQL с помощью макросов #prompt # и #promptmany #. Не забудьте установить значения по умолчанию, чтобы сделать их необязательными.

P.S. Старайтесь избегать прямого использования SQL в отчетах Cognos.

person Alexey Baturin    schedule 24.11.2014