2013-08-09 8 views
3

일반적인 큐브와 마찬가지로 사용자는 계층 구조에 맞지 않는 항목을 계층 적으로 표시하려고합니다. 그들은 일> 주> 월> 분기> 연도를 계층 구조로보고 싶지만 1 주일이 아니라 1-2 개월의 일부일 수 있습니다 (2 분기 중 일부분, 학기, 연령).캘린더 시간 계층에 일주일을 맞추는 방법은 무엇입니까?

그럼 내 질문은 : 속성 관계를 설정하는 방법과 계층을 설정하는 방법입니까? 여기에 내가 가진 것이있다. 그러나 그것이 최적이 아님을 안다.

계층 구조 (주기 == 주) :

hierarchies

특성 관계 :

attribute relationships 더주기가 없다 -> 올해,이 때문에 다 대다 관계

답변

6

다음 네 가지 유형의주의가 필요합니다.

  1. 주 단위 (1-53). 계층 구조 : 년> 주

    당신은 달 (1-5)의 ISO standard

  2. 주를 년 1 ​​월 1 일부터 시작, 또는 따라 주 1할지 여부를 결정해야한다. 계층 구조 : 연도 [> 분기]> 월> 주

    1 번째 주를 1 일 또는 1 일/월요일로 시작할 것인지 결정해야합니다.

  3. 주 회계 연도 (1-53). 계층 구조 : 회계 연도> 주

  4. 주 월 (1-5). 계층 구조 : 회계 연도 [> 분기]> 월> 주 당신의 요청에 따라, 따라서 하나의 계층 구조를 가진, "시간 달력"계층 구조에 주를 추가 심지어 당신이 그것을 가지고 디자인을 떠나, 또는 수

+0

이것이 내가 한 일입니다. 나는 앞뒤로 가서 "Cycle Year"속성을 정의했습니다.이 속성은 달력 연도와 정확히 일치하지 않습니다. 일주일에 시작하는 연도가 시작 되더라도 끝나는 것이 보장됩니다. 비슷한 단계를 몇 달 동안 사용할 수도 있습니다. – Burg

4

사용자. 이것은 Microsoft가 자연이 아닌 계층 구조라고 부르는 것입니다. Analysis Services 쿼리 응답 시간은 자연 계층 (모든 하위 수준이 상위 수준과의 관계를 가진 하위 수준)보다 훨씬 느립니다. 그래서 BIDS에서 경고를받습니다. 성능이 사용자에게 충분한 지 테스트해야합니다. 그렇다면 괜찮아. 그렇지 않은 경우 질문에 설명 된 한 계층 구조 솔루션에서 두 계층 구조 솔루션으로 돌아갈 수 있습니다. 그러면 적어도 첫 번째 계층은 빠르며 두 번째 계층 만 성능이 떨어집니다.

다른 해결책이 있지만 부 자연스러운 경우가 있습니다. 일부 회사에서는 관계를 설정할 수 있도록 정확히 4 ~ 5 주 정도의 달을 정의하지만보고 달은 시작일 또는 종료일이 며칠 전이나 후에 종료됩니다. 달력 달. e 참조. 지. 4-4-5 calendar article in Wikipedia.

+0

알아두면 좋은 정보! – raylee