2017-03-06 11 views
0

일부 차원을 공유하는 2 개의 팩트 테이블을 사용하여 큐브를 작성합니다. 아래 예에서 각 링크와 함께 Fact_Employee, Fact_Manager, Dim_Date, Dim_Country, Dim_Employee 및 Dim_Manager가 있습니다.동일한 차원을 공유하는 SSAS 사실

내가 하나 Dim_Country을 만든 SSAS에서

DataSource View

. 큐브의 차원 사용법에서는 2 차원 (Man_Country 및 Emp_Country)을 만들고 각 측정 값 그룹에 연결합니다.

내 Fact_Employee에는 Dim_Manager의 키가 있으므로 관련시킬 수 있습니다.

내 문제는 Man_Country, Emp_Country, Emp_Amount 및 Man_Amount를 드래그 한 피벗 테이블에서 관리자 번호와 관련이없는 모든 Manager 국가의 목록을 얻었 기 때문에 작동하지 않습니다. 직원 국가는 직원 번호와 올바르게 연결되지만 중복됩니다. 아래 그림은 결과 피벗 테이블과 내가 얻으려고하는 것을 보여줍니다. 나는 정확한 결과를 위해 데이터 원본 뷰 또는 큐브 차원 사용량을 변경해야 할 무엇

enter image description here

.

사용자는 관리자 국가를 통해 피벗을 필터링하여 모든 직원 국가 및 번호와 금액 (관리자 및 직원)을 볼 수 있어야합니다.

사전 도움을 주셔서 감사드립니다.

감사합니다, PC

그냥 두 측정 값 그룹 대이 차원에 대한 차원 사용량을 구성하는 기억을 모두 측정 값 그룹이 차원을 사용해야합니다 당신이 다음 국가 차원이있는 경우
+1

관리자가 아닌지 여부를 나타내는 필드와 직원이 어떤 관리자와 연결되어 있는지를 나타내는 필드가있는 모든 관리자/직원을 포함하는 1 차원을 만들지 않으시겠습니까? 그런 다음 Manager/Employee에 롤업 할 수있는 1 개의 금액 테이블이있는 1 Fact Table이 있습니까? – manderson

답변

0

.

f.eks를 분리하려는 특수한 경우가 있습니다. 개별적으로 작업하려는 경우 - 소포가있는 팩트 테이블이 있고 DimFromCountry와 DimToCountry가 모두 필요하다고 가정합시다. 이 경우 역할 재생 측정 기준을 사용하려는 경우 - 동일한 측정 기준이지만 다른 방식으로 연결됩니다.