2014-04-25 3 views
0

SQL Server Analysis Services 다차원 큐브를 만들고 있습니다. 사용자가 특정 국가, 지역, 부서, 도시, 상점에 관한 데이터를 탐색 할 수 있도록 지리 정보 차원을 만들고 싶습니다. SSAS - 지리 차원을 만드는 방법은 무엇입니까?

Country > Region > Department > City > Store > Sale

그래서 나는 모든 계단식 의존성을 포함하여 판매 테이블을 선택하여 새로운 차원을 만들었습니다. 그런 다음 화면 캡쳐 벨로우즈가 설명하는대로 항목의 이름을 끌어 hierachy를 만듭니다.

enter image description here

는 모든 속성 간의 관계도이다. enter image description here

마지막으로, 처리 후 나는 차원을 탐색 할 수 있습니다. 그러나 나를 위협하는 것이 있습니다. 매장을 둘러 볼 수 없으며 국가, 지역, 부서 및 도시 노드 만 있습니다. 그렇다면 상점을 표시하도록 구성하는 방법은 무엇입니까?

enter image description here

가 80 저장 36 개 000 도시를 표시 관련이없는 때문에 매장을 포함하는 유일한 지점을 표시하는 방법이있다.

Avertissement 10 AttributeRelationship [DimStore].[Sale].[Id_] : Le nom spécifié pour la relation d'attribut diffère du nom de l'attribut associé.  0 0 
Avertissement 11 AttributeRelationship [DimStore].[Store].[Name_] : Le nom spécifié pour la relation d'attribut diffère du nom de l'attribut associé.  0 0 
Avertissement 12 Dimension [DimStore] : Éviter les hiérarchies d'attributs visibles pour les attributs utilisés comme niveaux dans les hiérarchies définies par l'utilisateur.  0 0 

어떤 생각이 그것을 해결하기 : 당신이 볼 수 있듯이

, 세 경고가있다?

답변

1

나는 차원 테이블에 SQL보기 또는 ETL을 사용하여 하나에 모든 테이블을 평평하게한다. 그런 다음이를 데이터 소스 뷰에 추가 한 다음 각 속성을 힘차게 재발 명합니다. 이렇게하면 SSAS에 맞게 데이터를 형성 할 수 있습니다.

나는 또한 속성 관계를 원래 상태로 되돌릴 것이다. 모든 것은 직접 Key 속성과 관련이있다. 그것들을 계층 적으로 배열하는 데는 거의 이점이 없으며 현재와 미래에 완벽하게 구조화 된 입력 데이터에 의존합니다.

+0

나는 속성 관계에 대해 어떻게 해야할지 이해하지 못합니다. 그래서 SQL Server Management에서 저장소가 포함 된 도시를 검색하고 데이터 원본 뷰에서 City 클래스를 변경 한 뷰를 만들었습니다. 잘 작동하며 매장이있는 도시 만 표시됩니다. – K4timini

+0

Followinf 경고를 수정하는 방법? : "특성 관계에 지정된 이름이 관련된 특성의 이름과 다릅니다." – K4timini

+0

속성 관계 페이지에서 속성 관계 창의 항목 (오른쪽 하단)을 클릭하십시오. 속성 창에는 속성과 이름에 대한 별도의 속성이 있습니다. 완전히 무의미하지만 거기에 있습니다. –

1

데이터베이스의보기를 사용하여 저장소가있는 도시로 제한하고 마이크가 제안한대로 데이터를 병합합니다.

관련 문제