2014-04-18 2 views
0

큐브의 Fact 테이블에 문제가 있습니다. Dimensional db를 개발하는 것이 가장 좋은 방법은 아니지만 차원 테이블과 팩트 테이블을 하나의 테이블에 결합했습니다. 치수 데이터가 그리 많지 않기 때문입니다 (5 개 필드). 그러나 문제로 옮깁니다. 이 테이블을 큐브에 추가했으며 테스트를 위해 1 측정 (행 수)을 추가했습니다. . 이미지와 마찬가지로 모든 하위 카테고리의 총계가 정확하지 않습니다.Fact 테이블과 Dim 테이블 간의 링크가 잘못되었습니다. SSAS

wrong count of rows.

누구든지 문제를 찾아야하는 아이디어가 있습니까?

종류와 관련, 피닉스

+1

"하지만 차원과 사실 테이블을 하나의 테이블에 결합했습니다."- 그런 다음 먼저 수정하십시오. –

+0

우리가 dim db에서 도처에 이것을 사용하기 때문에 지금은 실제로 옵션이 아닙니다 .. 그리고 그것은 모두를 위해 작동합니다 .. – Phoenix

+1

정확하게 디자인 할 수 없다면 (그리고 그것을 직면하게 할 수 있습니다. 정확히 로켓 과학이 아닙니다) 왜 귀찮게합니까? 조금도? –

답변

0

당신은 당신의 하위 범주 차원과 팩트 테이블 간의 관계를 정의하지 않았습니다. 그 결과 모든 하위 카테고리 속성에 대한 전체 카운트 매핑이 반복되므로 동일한 값이 반복됩니다.

0
  1. 큐브의 두 번째 탭 (차원 용도)에서 치수와의 관계를 추가합니다. 규칙적인 '및 키 - 수준의 양쪽 측면에서 대부분의 경우).
  2. 이 관계가 존재하면 다시 작성하십시오. 때로는 '고급'모드에서 몇 가지 수동 변경 후 발생합니다.
  3. 사실 테이블에서 차원 매핑을 확인하십시오. 모든 것이 정상이라면 다른 차원을 추가하는 것보다 처음으로 한 레벨 만있는 새로운 차원을 추가하십시오. 샤먼 트릭과 같지만 여전히 ...

항상 SQL Server Profiler를 서버 (SQL, SSAS)를 사용하여 잘못된 값을 반환하는 정확한 쿼리를 캡처합니다. 어쩌면 실수는 다른 곳에서 일어날 수 있습니다.

관련 문제