Cognos BI에서 보고서 실행 사용자가 표시 결과를 변경하고 싶습니다.

Cognos의 동일한 보고서에서 실행하는 사용자에 따라 결과를 나누고 싶은 경우의 구현 예입니다.
이번은, 같은 테이블세트를 스키마마다 보관 유지하고 있어, 유저에 의해 참조처의 스키마를 변경하고 싶다고 하는 경우의 구현예입니다.

이하, 순서가 됩니다.

・동일한 이름의 테이블을 스키마 차이로 작성합니다.
C:>db2 "create table GRP1.TESTTBL (col1 char(1),col2 int)"
C:>db2 "create table GRP2.TESTTBL (col1 char(1),col2 int)"

・각각 다른 데이터를 넣습니다.
C:>db2 "insert into GRP1.TESTTBL values('A',111)"
C:>db2 "insert into GRP2.TESTTBL values('A',112)"

· Framework Manager에서 테이블 정의를 가져올 때는 GRP1의 TESTTBL 테이블만 가져옵니다.


· 데이터 소스의 스키마를 공백으로 하여 패키지를 발행합니다.


· LDAP의 coguser1을 Cognos 네임 스페이스의 group01에 속합니다.


· LDAP의 coguser2를 Cognos 네임 스페이스의 group02에 속합니다.


· 데이터 소스의 사인온을 새로 작성합니다. group01 소속 사용자용 사인온은 사용자 ID를 grp1(스키마 이름)으로 합니다.


사용자를 선택하고 group01을 속합니다.


・같게 group02 소속 유저용의 사인온을 유저 ID를 grp2(스키마명), 유저에게 group02를 소속,로 작성합니다.

· Report Studio에서 TESTTBL을 참조하는 목록을 만듭니다.


· coguser1에서 보고서를 실행한 경우


· coguser2에서 보고서를 실행한 경우

좋은 웹페이지 즐겨찾기