2013-11-21 6 views
0

두 차원으로 구성된 계층 구조를 포함하는 SSAS에서 한 차원을 만드는 방법에 대한 질문이 있습니다. 판매 비정형 계층을 사용하는 계층 구조에서 차원 수준 간의 SSAS 다 대다 관계

두 차원 사이의 다 대다 관계 : 고객 bridgecustomersTerritory 지역

그리고 Territorydimension가 비정형으로 구축 된 순간이다

나는 사실 테이블이 ID와 parentID를 포함하는 계층 구조.

영토 차원과 고객 차원을 서로 차원을두고 사용하는 경우이 방법이 정상적으로 작동합니다.

하지만 고객을 지역 계층 구조의 맨 아래에 추가하고 싶습니다. 지금 당장 가지고있는 설정으로이 작업을 수행 할 수 있습니까?

영토를 단단한 수의 "일반"계층으로 변경하면 도움이 될까요?

// Kriss

답변

0

하나의 계층 구조에서 2 차원의 특성을 가질 수 없습니다. 그리고 고객과 지역 간의 다 - 대 - 다 관계를 사용할 때 고객이 여러 영역에 위치 할 수 있으므로 필요하다고 가정합니다. 영역 당 두 명 이상의 고객이 분명히 있습니다.

하지만 왜 고객과 지역을 하나의 계층 구조로 만들고 싶습니까? 이들을 별도의 계층 구조로 가질 수 있으며 여전히 하나의 쿼리에서 사용합니다. MDX에서, 그리고 내가 아는 Analysis Services에 액세스하는 대부분의 클라이언트 도구에서 하나 이상의 계층 구조를 행이나 열로 끌 수 있습니다.

업데이트 어느 정도까지, 나는 물건을 결합해야한다는 요구 사항을 이해할 수 있습니다. 개발 한 클라이언트 도구에서 우리는 차원을 사용자에게 노출시키지 않고 속성/계층 구조의 표시 폴더 만 사용하고 있습니다. 이러한 방식으로 모델링 요구 사항으로 인해 기술적으로 다른 차원에 있어야한다고하더라도 속성/계층 구조를 서로 가깝게 보여줄 수 있습니다. 그러나 그들은 여전히 ​​분리 된 속성/계층 구조이며, 사용자는이를 잘 처리합니다.

예를 들어 하나의 계층 구조가 필요한 경우 다른 지역에서 판매와 같은 고객 측정 값을 정확하게 분석하여 고객을 지역 차원에 통합해야합니다. 그렇게 쉽게 할 수 있다면 어쩌면 다 대일 관계가 전혀 필요하지 않을 수도 있습니다.

+0

네, 맞습니다. 그래서 이것이 우리의 설정입니다. 여러 지역 및 한 지역의 한 고객이 많은 고객을 포함 할 수 있습니다.
그래서 이것을 달성하기 위해서는 하나의 차원에서 많은 테이블을 구성하거나 하나의 쿼리를 사용하여 테이블을 함께 결합해야합니다.
애널리스트 사용자가 정보를 볼 수있는 가장 직관적 인 방법이기 때문에이 하나를 계층 적으로 만들고 싶습니다. 두 가지 차원에서 정보를 선택하지 않아도됩니다. – Kriss

+0

업데이트 된 답변을 제공해 주셔서 감사합니다. 좋아, 괜찮아. 큐브의 사용을 쉽게하는 것은 단지 아름다움 일뿐입니다. 여기에 내 질문을 게시하기 전에 여러 포럼을 검색했습니다. 두 가지 차원의 특성에서 차원을 작성할 수없는 것처럼 보였습니다.이 조인 된 테이블을 만들거나 두 가지 차원으로 남겨 둘지 결정해야합니다. 별도의 치수. – Kriss