Cognos 10.2 Использование значений строк в подсказке для фильтрации другой подсказки

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

Во-первых, у меня есть таблица:

Period Id     Name  Start_Date     End_Date

1             a     01/04/2011     06/08/2013

Я могу создать приглашение для выбора идентификатора периода из схемы и передать его, но теперь я хотел бы предварительно заполнить второе приглашение с Start_Date и End_Date< /em> для идентификатора периода, выбранного в первом запросе:

Scheme Start_date <= Period.Start_Date where ID = selected Period ID from ?Period Prompt?
Scheme End_date <= Period.End_Date where ID = selected Period ID from ?Period Prompt?

Я не могу использовать соединение SQL, поэтому я не могу построить SQL отдельно, например:

select Start, End from....Where ....= ?Prompt?

Заранее спасибо....

Роджер


person Darklantern    schedule 24.12.2014    source источник
comment
Даже если вам не разрешено использовать SQL напрямую, есть ли у вас доступ к а) модели Framework Manager или б) схеме БД для установки представления БД?   -  person Marcus Rickert    schedule 24.12.2014
comment
Привет, Маркус. Да, у меня есть доступ к диспетчеру схем и фреймворков. Я хотел сказать, что мне не разрешено открывать дополнительные соединения с сервером SQL. Я знаю, как извлекать информацию с помощью SQL, но мне не разрешено добавлять постоянное решение, включающее конкретное соединение, за пределами пакета отчетов.   -  person Darklantern    schedule 26.12.2014
comment
Затем вы сможете установить связь между идентификатором периода, выбранным в первом запросе, и сущностью периода, содержащей Start_Date и End_Date. В запросе для второго приглашения вы можете отфильтровать значение Id, выбранное в первом приглашении. Cognos позаботится обо всем остальном.   -  person Marcus Rickert    schedule 27.12.2014
comment
Спасибо за ваш ответ, у меня не было времени вернуться к этой работе, на следующей неделе я попробую.   -  person Darklantern    schedule 16.01.2015


Ответы (1)


Вам необходимо создать каскадные подсказки.

Создайте две подсказки. Первая ссылка на параметр, назовем его Parameter1.

Во втором приглашении для каскадного источника установлено значение Parameter1. При создании второй подсказки у вас есть возможность создать «параметризованный фильтр». Используйте эту опцию, чтобы указать, какое значение фильтруется, и укажите его в параметре 1.

Вот пример от IBM.

person Damienknight    schedule 29.12.2014
comment
Спасибо за ваш ответ, у меня не было времени вернуться к этой работе, на следующей неделе я попробую. - person Darklantern; 16.01.2015