Cognos 크로스탭에서 숫자가 포함된 셀만 드릴스루 설정

개요



이전에는 드릴스루를 설정할 때 성능 저하의 원인을 설명하기 위해 이 문서를 게시했습니다.
Cognos BI 드릴스루 사용 시 성능상의 주의 사항
htps : // 이 m / Shinyama / ms / 2 81dfd42689 에 b1b407

편하게 말하면, 「드릴스루 포인트분만, 파라미터로 지정된 값을 반복한다」라고 하는, Cognos의 리포트의 사양에 의한 것으로, 이것은 이하와 같은 크로스 집계를 드릴스루원으로 한 경우에서도 같습니다 .

이 경우 교차 집계는 4열 x5행으로 20셀이므로 드릴스루 포인트도 20개가 되어, 「Fax」라고 하는 문자의 정보가, 20회 반복되어 리포트에 보관 유지됩니다.


아시다시피, "2010 년"의 "Mountaineering Equipment"는 데이터가 NULL로 들어 있지 않지만,이 빈 셀에도 드릴 스루는 내부적으로 설정되어 있고, "Fax"라는 문자를 유지 합니다.

일반적인 크로스 집계에서는 이러한 빈 셀이 많기 때문에 이 빈 셀에서 드릴스루를 배제할 수 있으면 성능을 향상시킬 수 있다는 것이 이번 내용입니다.

절차



방법은 간단합니다.
크로스 집계의 셀 안에 「조건 블록」을 넣고 있습니다.

블록 변수의 조건이 Yes일 때 드릴스루가 설정된 "Quantity"가 배치됩니다.


조건이 No일 때, 드릴스루는 설정되어 있지 않은, 그대로의 「Quantity」가 배치되어 있습니다.


조건 탐색기에서 부울 변수로 다음 정의를 둡니다.


매우 간단합니다만, 크로스 집계가 「느린」 「드릴 스루를 설정하고 있다」 「빈 셀이 많다」라고 하는 환경에서는, 매우 효과가 있기 때문에, 꼭 기억해 두어 주시면 좋겠습니다.

좋은 웹페이지 즐겨찾기