많은 스타 스키마에서 시간 차원을 갖는 것이 유용합니다. 이 차원 테이블에서 명시 적으로 배치 된 요일, 월 등을 갖는 것이 유용 할 수 있습니다. 이러한 속성 중 많은 부분은 SQL Dialect에 내장 된 함수를 통해 액세스 할 수 있습니다. 또한이 데이터를 구체화하는 것보다 기능을 사용하는 경우 디스크 I/O가 적습니다. 그러나 달력 기능이 데이터처럼 보이면 특정 시간 조각에 대한 보고서 작성이 훨씬 쉬워집니다.
이것은 정말로 유용 할 수 있습니다. 기업은 날짜가 일년에 쉽게 매핑되지 않는 "회계 분기"라는 단위에 속할 수있는 독특한 "회사 달력"을 보유하고 있습니다. 시간 차원 테이블을 생성하는 단일 프로그램에 모든 달력 단점을 넣으면웨어 하우스 코드의 나머지 부분을 훨씬 더 깨끗하게 만들 수 있습니다.
모든 차원 테이블과 마찬가지로 세분성을 올바르게 설정하는 것이 매우 중요합니다. 하루에 한 행만 원한다면 3,650 개가 넘는 행과 함께 10 년 동안의 날짜를 저장할 수 있습니다.이 테이블은 오늘날의 표준에 따라 작은 테이블입니다. 경우에 따라 "교대조"(8 시간)가 올바른 세분성으로 밝혀졌습니다. 그것은 데이터의 사용에 달려 있습니다.
웨어 하우스를 설정할 때 데이터가 "변태"를 겪을 수 있도록 준비하고 예기치 않은 요구 사항에 직면했을 때 "시험"을 치를 준비를하십시오.