2013-02-28 1 views
0

Cognos Report Studio 10.2에서 흥미로운 상황이 발생했습니다. 하나의 보고서 페이지와 하나의 쿼리로 직원의 간단한 보고서를 작성했습니다. 보고서Cognos 10.2의 복합 필터

  • 버전 1 (= 2, C = 3, ... B, A = 1) 여덟 개 개별 필터를 사용하여 출력 12,869 레코드이다.
  • 버전 2는 8 개의 필터가 복합 문 (a = 1 AND b = 2 AND c = 3 AND ...)으로 하나로 결합되고 출력이 12,010 인 점을 제외하고는 버전 1과 완전히 동일합니다. 기록.

논리적으로는 동일한 출력을 생성하지 않아야합니까?

+0

복합 발표문을 제출해 주시겠습니까? 필드 이름을 변경하더라도? – Abraham

+0

다음은 복합 필터입니다 : [Filter] (http://imgur.com/UlevWTE) – DavidC

답변

0

도구 - 두 보고서에서 생성 된 SQL 표시로 이동하십시오. WinMerge (http://winmerge.org)와 같은 도구를 사용하여 생성 된 SQL을 비교하십시오. 그 차이를 분명히해야합니다.

쿼리의 차이점을 확인한 후에 문제가 분명하지 않으면 데이터베이스에서 공급 업체 특정 SQL을 실행하고 보고서에서와 같은 쿼리를 쿼리에서 가져올 지 여부를 확인하십시오.

+0

WHERE 절에서 차이점을 보여 주지만, 논리적으로 동등한 두 보고서는 왜 다른 결과를 만들어야합니까? 결과? – DavidC

+0

각 쿼리를 실행하고 보고서의 개수가 동일한 지 확인하십시오. 개수가 다른 두 개의 숫자이지만 각각이 하나의 보고서와 일치하는 경우 where 절을 자세히 살펴야합니다. 원한다면 절을 두 곳에 게시하면 문제를 볼 수 있습니다. – Abraham