2014-04-04 5 views
0

3 차원과 1 측정 테이블을 식별했습니다. 스타 스키마입니다.성능과 연결된 SSAS 큐브 디자인 문제

내 측정 값 그룹에는 Count (A/C 번호)가 있습니다. 각 차원 테이블에는 A/C 번호 종류의 일대일 관계에 연결된 룩업 테이블이 있습니다.

DIM1 ID1 CAT1

DIM2 ID2 CAT2

Dim3 ID3 Cat3 특징

사실 A/C 번호 수 (A/C) ID1 ID2 ID3 위의 예는 단지입니다.물론 실시간으로 15 개 차원 테이블 (1 대 1 관계)이 팩트 테이블과 백만 건에 가까운 데이터로 구성되어 있으므로 최고의 디자인/성능을 내놓을 필요가 있습니다.

나는 FACT/Measure가 항상 집계 또는 사업 척도임을 알고 있으며,이 경우 측정은 count (A/C 번호)입니다.

질문 : 1. 사실 테이블에 A/C 번호를 추가해야합니까? 팩트 테이블에 A/C 번호를 추가하는 것을 잊지 마십시오. 사실 큰/큰 것입니다. 좋든 나쁘 든, 성능이 현명합니까 ??

  1. 내가 너무 치수 값과 실제 A/C 번호를 ...이 할 것이다 단지 수 (A/C 번호) 및 올바르지 않아 허구 사실 테이블이됩니다 팩트 테이블 있지만, 사실은 테이블과 유사한 추가 올바르지 않아 허구 사실 테이블을 만들려면 어떻게해야합니까 큰 테이블이 되십시오. 좋든 나쁘 든, 성능이 현명합니까 ??

  2. 사실 테이블에 사실 테이블을 갖도록 차원 테이블의 조회 값과 함께 추가 열 (a/c 번호)을 만듭니다. 성능이 좋든 나쁘 든, 성능이 현저합니까 ??

  3. 또한 알아야 할 것은 dimension process/deploy가 더 빠르다는 것입니다. (사실 더 빨라야합니다.) 사실 process/deploy는 더 빠르며 빠르며 실시간으로 선호됩니다.

어떤 옵션을 실시간으로 선택할지 또는 더 나은 해결책이 있는지 알고 싶습니다. 알려주세요.

답변

1

정확하게 이해했다면 당신은 탈주 된 차원에 대해 이야기하고 있습니다.

그게 일반적인 관행이고 제 생각에는 문제를 해결할 올바른 방법입니다.

예를 들어 주문 라인 당 세분화 된 행 세부 정보 테이블이 있다고 가정 해 보겠습니다.결과가 위의 http://i623.photobucket.com/albums/tt313/pauldj54/degeneratedDimension.jpg

하여 측정 주문의 수 경우의 예에서,이 같은 뭔가 : 난 여전히 포럼에 이미지를 게시 할 수 없습니다이기 때문에 이미지를 보려면이 링크를 방문하시기 바랍니다 :

는 추가 문의 사항이 있으면 알려주세요 : 2 다음 링크를 확인하시기 바랍니다.

친절 감사를, 응답 폴에 대한

+0

감사

폴, 나는 비슷한을 개발하고 내가 올바른 궤도에있어처럼 보이는했다. 이 변형 된 차원은 나에게 더 도움이 될 것입니다. 귀하의 회신을 수락하지만 더 많은 질문이있는 경우 다시 연락 드리겠습니다. – user1810575

0

볼륨을 "백만 건에 가까운 기록"으로 설명했습니다. 지난 5 년간 구축 된 서버 (또는 데스크탑 또는 랩톱)에서 처리하는 것은 간단합니다.

따라서 저는 상상의 성능 문제를 해결하기 위해 디자인을 제한하지 않을 것입니다.