2017-11-30 29 views
0

다차원 큐브에서 Dim_DueAnalysis라는 차원이 있습니다. 이 (데이터의 하위 집합 만이 여기에있다) 같은내 SSAS 차원 계층 구조가 올바르게 표시되지 않습니다.

기본 테이블은 같습니다

DueAnalysis_Key DueAnalysisID DueAnalysisDays DueAnalysisIntervalWeeks DueAnalysisInterval DueAnalysisDueOverdue 
1052    26    Overdue by 26 days Overdue by 3 weeks  Overdue by 1-30 days Overdue 
1053    27    Overdue by 27 days Overdue by 3 weeks  Overdue by 1-30 days Overdue 
1054    28    Overdue by 28 days Overdue by 4 weeks  Overdue by 1-30 days Overdue 
1055    29    Overdue by 29 days Overdue by 4 weeks  Overdue by 1-30 days Overdue 
1056    30    Overdue by 30 days Overdue by 4 weeks  Overdue by 1-30 days Overdue 
1057    31    Overdue by 31 days Overdue by 4 weeks  Overdue by 31-60 days Overdue 

이 테이블은 벌금과 멋쟁이 보인다.

Due Analysis Key => Due Analysis Days => Due Analysis Interval Weeks => Due Analysis Interval => Due Analysis Due Overdue 
       => Due Analysis Day Number       => Due Analysis ID sort 

내 모든 관계 타입은 유연 : 큐브의

내 차원은 계층 구조를 가지고있다.

Overdue 
- Overdue by 1-30 days 
    ... 
    - Overdue by 3 weeks 
    - Overdue by 21 days 
     ... 
    - Overdue by 27 days 
- Overdue by 31-60 days 
    - Overdue by 4 weeks 
    - Overdue by 28 days 
    - Overdue by 29 days 
     ... 

당신이 눈치 챘을 수도로, 일 28-30은 31-60일 간격에 : 내 분석 데이터베이스에서 찾아하지만 여전히 내 치수는 다음과 같습니다.

내가 원하는 것은 "4 주 기한 초과"(28-30 일)의 부분이 1-30 일 계층 구조의 기한 내에 있고 31-60 일까지 기한이 아니라는 것입니다. 그러나 31-34 일이 존재해야하므로 "4 주 기한이 지났습니다"라는 기한이 31-60 일까지 기한 내에 있어야합니다.

"Rigid"대신 "Flexible"로 내 관계 유형을 설정하는 것 뿐이라고 생각했지만 문제가 해결되지 않았습니다.

이 사건을 해결하기 위해 추가 정보가 필요할지 모르니 특정 속성 등이 무엇인지 물어보십시오.

+0

차원 특성 계층 구조의 스크린 샷을 제공하십시오. 디자인이 100 % 명확하지 않습니다. – Ferdipux

답변

0

아 물론 - 내 데이터가 있던 주와 요일 간격을 지정하는 또 다른 열을 만들어야했습니다. 해당 열을 사용하여 올바른 계층 구조를 얻었습니다.