2016-08-25 1 views
1

5 개의 차원 테이블에 팩트 테이블을 조인했습니다. 사실 테이블과 차원 테이블 모두 메타 데이터 필드 DWcreateddate, DWupdatedate, DWdeleteddate, DWdeletedflag.am이 있습니다. 대리 키의 모든 차원을 결합하여 사실 테이블을 병합하는 테이블을 작성합니다.차원 테이블에서 발생하는 업데이트를 캡처하는 방법

평평한 테이블에 증분로드를 수행하고 있습니다. 메타 데이터 필드로 팩트 테이블에서 일어나는 upserts를 추적하고 증분로드를 수행합니다 (저장 프로 시저가 수행합니다) ... 레코드가 새 이름으로 업데이트되는 경우 차원 테이블 사실 DWupdated 날짜가 최신 날짜가 아닙니다. 내 평평한 테이블이 예전 이름을 가지고 끝나고 있습니다. 어떤 사람이 이것을 극복하는 데 도움이 될 수 있습니다.

+0

스택 오버플로에 오신 것을 환영합니다. [ask]와 [mcve]를 만드는 방법을 확인하십시오. 유용한 답변을 얻는 데 도움이됩니다. 나는이 질문을 폐회로 표시했다. – JimHawkins

답변

1

절대 차원을 업데이트하면 안됩니다. 생성 된 후에는 천천히 변화하는 치수와 같은 몇 가지 예외 사항 만 남겨 두어야합니다. 대신 새 치수 레코드를 작성해야합니다.