0
조직의 차원을 만들려고 시도하고 있습니다 (DimOrganisation). 그러나 키로 사용할 항목을 모르겠습니다. 여기 소스 데이터에서 두 개의 개별 계층 구조로 차원을 작성하는 방법
는기업
상단 부모 테이블입니다 ... 조직 테이블의 도면이다. Stock과 관련된 모든 데이터는 LocationID (Stock 계층이라고 함)에 저장되고 Sales와 관련된 모든 데이터는 RevenueCentreID에 의해 저장됩니다 (이것을 Revenue Hierarchy라고 함). 현재 큐브는 ProfitCentreID로 데이터를 표시하는 데만 필요합니다 (큐브를로드하기 전에 뷰에서 ProfitCentreID로 차원을 그룹화합니다).- 를 복합 키 (RevenueCentreLocationKey) 만들기 : 여기 내가 고려하고있는 몇 가지 솔루션입니다. 이와 같은 데이터는 절대로 볼 수 없지만 큐브를 만들 때 사실 테이블을 올바른 키 (예 : ProfitCentreKey)에 연결합니다.
- ProfitCentreID 만 필요한 항목이므로 멀리 이동하십시오. 원본 데이터는 사실 및 차원 테이블과 함께 데이터웨어 하우스에 저장되므로 나중에보다 세부적인 데이터를 얻을 수 있습니다.
- 데이터베이스에 별도의 RevenueCentre 및 위치 측정 기준을 만듭니다. 그러나 큐브에서는 ProfitCentreKey 차원 만 볼 수 있습니다.
저는 이것이 매우 주관적이라고 알고 있지만 도움이 될만한 조언이나 아이디어가 필요합니다. 감사.
내가 SQL Server 2008을 사용하고 있습니다 (모두 데이터웨어 하우스 데이터베이스와 Analysis Services 큐브에 대한) 내가 솔루션 3.
와 함께 갈 것
이익 센터는 레스토랑입니다. 그들은 모두 수익 센터 (예 : 주 영역, 외부)를 갖지만 Stock Control 소프트웨어를 사용하는 고객 만 비용 센터 (예 : 주방, 바)를 보유하고 각 RevenueCentre의 CostCentre를 보유합니다. 의견을 주셔서 감사합니다. –
@Craig HB : 추가 정보를 가져 주셔서 감사합니다. 레스토랑이 고객 인 경우에도 위치에 따라 RevenueCentres를 볼 수있는 기능을 쉽게 볼 수 있습니다. –