2011년 4월 8일 금요일

큐브상의 Rowcount가 실제테이블과 일치하지 않을 때

큐브 처리 후 팩트 테이블의 실제 건 수 만큼의 데이터를 보여주지 않을 때
체크해봐야 할 사항.

1. 파티션에서 필터링을 하는지 체크
  쿼리로 처리를 하는지. 테이블로 처리를 하는지. 

2 . 큐브처리 시 캐쉬를 삭제한 후 다시 처리를 해 본다. 
 아래와 같은 쿼리로 캐쉬 삭제가 가능

<ClearCache xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Object>
    <DatabaseID>ASDB_NAME</DatabaseID>
  </Object>
</ClearCache>

3. 차원 생성시 기본적으로 UNKNOWN MEMBER를 사용하도록 설정이 되지만
간혹 설정이 되지 않고 생성되는 경우가 있다. 
UNKNOWN MEMBER의 사용이 VISIBLE 이 보통이나. NONE으로 바껴 있다면
차원키 에러가 났을 경우 해당 데이터를 제외하고 보여주기 때문에 실제 데이터보다 적은 데이터가 보여질 수 있다.
40여개의 차원중 두 개가 NONE으로 설정되어 있었다.  
(이 경우때문에 며칠을 헤매었다. SSAS의 버그인가 싶다.)







 이렇게 바꿔 줌

댓글 없음:

댓글 쓰기