계층 구조를 작성한 관리자 (상위 - 하위 관계)에 대한 자체 참조가있는 직원 차원이 있습니다.상위 - 하위 계층 집계 이슈가있는 SCD 유형 2
DimStaff 테이블 :
| SurrogateKey | BusinessKey | Employee Name | ManagerBusinessKey | StartDate | EndDate |
| 1 | 1 | Manager1 | NULL | 2013-01-01 | 2099-01-01|
| 2 | 2 | Manager2 | NULL | 2013-01-01 | 2099-01-01|
| 3 | 3 | Employee1 | 1 | 2013-01-01 | 2014-01-01|
| 4 | 3 | Employee1 | 2 | 2014-01-02 | 2099-01-01|
사실 테이블 :
| StaffKey | DateKey | Measure1 |
| 3 | 20130405 | 10 |
| 4 | 20140203 | 20 |
이제, 예를 들어 설정이 데이터와, 요구 사항이
1- 드릴 다운 할 수있다 계층 구조
Manager1
-> Employee1
-> Measure1=10
Manager2
-> Employee1
-> Measure1=20
한 사람이
Employee1 -> Measure1=30
우리가 어떻게 그 일에 대해 갈 수
을 선택한 경우 102는 각 계층 수준에 대한 값 집계? (문제는 우리가 만들었지 만 큐브가 Employee1의 두 상태를 두 개의 별도 엔티티로 받아들이고 집계하지 않기 때문에 두 번째 요구 사항이 작동하지 않습니다.)
를 얻으려면? I. e. 차원 테이블에'ManagerSurrogateKey' 열을 추가하고이를 사용하여 자체 참조를 정의하십시오. – FrankPl