2017-11-21 1 views
1

내 sqlserver 데이터베이스에서 뷰가 있지만 지금은 뷰 대신 데이터 큐브를 작성하여 효율을 더 높이는 것이 목표입니다. the view design picture. 두 테이블 연결 및이보기에서 많은 열을 선택합니다. 문제는 데이터 큐브에 있습니다, 적어도 하나의 측정 테이블이 있어야하지만, 나는 단지 얻을 수있는 차원 테이블로 두 팩트 테이블을 고려합니다. 보기와 유사한 출력.데이터 큐브의 차원 테이블로 팩트 테이블에 대해

도움이나 다른 방법이 있습니까? 감사!

답변

0

최소 1 개의 치수를 작성해야합니다. 케이스의 경우 ID를 치수의 키 - 속성으로 사용하여 뷰를 기준으로 New Named Query을 작성할 수 있습니다.

1

별의 스키마 모델링에주의를 기울이는 것이 좋습니다. https://en.wikipedia.org/wiki/Star_schema

하지만 테이블을 큐브에 추가하려면 복제해야합니다. 두 테이블은 조치를 작성하는 데 사용됩니다 (집계, 합계, 개수, 비교, ...) 두 개의 다른 테이블이 치수를 만드는 데 사용됩니다 (속성, 필터, ...)

나는에 대한 작은 모델을 끌었다 당신 표 (치수)와 표 (사실) 키가 를 facttable1.ID되며 표 (치수)와 표 (사실)에서 키가 외부 키가 될 것입니다에서 enter image description here

마 그것은 당신을 도울까요?

감사합니다. 아르노

관련 문제