2015-01-30 4 views
1

OLAP 소스가있는 congnos report studio에서 크로스 탭이 포함 된 보고서를 최적화하려고합니다.Cognos Report Studio OLAP 필터링

여러 값으로 프롬프트를 사용하여 큐브를 필터링하고 싶습니다. 나는이

set([DS_PC_Mayorista].[Delegado Comercial].[Delegado Comercial]->?DELEGADO?) 

같은 공식 슬라이서를 사용하고 있습니다하지만 할

하지 보고서 빠르게 만들 것으로 보인다. Cognos Report Studio에서 교차 분석을 사용하여 OLAP 원본 보고서를 필터링하는 올바른 방법입니까?

답변

2

슬라이서는 데이터의 특정 교차점을 격리하지만 반드시 필터링하지는 않습니다. 기준과 일치하지 않는 교차 부분에 null 값이 생기지 만 일치하지 않는 차원 구성원은 여전히 ​​표시됩니다. 이 때문에 나는 거의 슬라이서를 사용하지 않습니다. 대신 나는 내 수준 데이터 항목을 관심있는 값을 격리하는 표현식으로 바꿉니다. 그것은 한 세트의 가치있는 데이터 만 원한다면 집합 표현식 또는 단순히 MUN의 형태를 취할 수 있습니다. 그러면 모든 측정 값이 하위 집합의 값만 자동으로 반영합니다.

귀하의 경우 보고서 프롬프트에서 매개 변수로 MUN을 전달하는 것처럼 보입니다. 이를 위해 쿼리 계산 도구 상자 개체를 통해 계산 된 멤버를 만드는 것이 좋습니다. 표현식은 간단히해야합니다

[DS_PC_Mayorista].[Delegado Comercial].[Delegado Comercial]->?DELEGADO? 

소스 계층 구조의 구성원보다 약물을 투여 한 경우와 같은 효과가 나타납니다. 이 경우의 차이점은 멤버가 하드 코딩되지 않고 프롬프트로 제공된다는 것입니다.

+0

나는 당신이 논평 한 것을 시도했으나 보고서를 보았습니다. 그 표현식으로 Calculated Member를 정의하고, Detail Filter 나 Slicer에서 필터링하는 대신 프롬프트 값과 측정 값으로 튜플을 만듭니다. 그러나 보고서가 여전히 느립니다 ... 필터를 사용하여 보고서를 더 빨리 만들 수있는 방법이 있습니까? – Lucas

+0

튜플을 만들 필요가 없습니다. 크로스 탭에 새 계산 멤버를 포함하면됩니다 (예 : 행 또는 열). 성능에 관해서는,이 사이트를 통한 성능 문제를 해결하는 것은 너무 많은 알려지지 않은 요소가 있기 때문에 매우 어려울 것입니다. 내가 너를 도울 수 없어서 미안해. – Johnsonium