특성 관계 정의
Microsoft SQL Server Analysis Services에서 특성은 차원의 기본 구성 요소입니다. 차원은 특성 관계를 기반으로 구성되는 특성 집합을 포함합니다.
차원에 포함된 테이블마다 테이블의 키 특성을 해당 테이블의 다른 특성과 연결하는 특성 관계가 있습니다. 이 관계는 차원을 만들 때 만들 수 있습니다.
특성 관계의 이점은 다음과 같습니다.
차원 처리에 필요한 메모리 양이 줄어듭니다. 따라서 차원, 파티션 및 쿼리 처리가 빨라집니다.
저장소 액세스가 보다 빨라지고 실행 계획이 보다 최적화되므로 쿼리 성능이 향상됩니다.
사용자 정의 계층이 관계 경로에 정의된 경우 집계 디자인 알고리즘에 따라 보다 효율적인 집계를 선택할 수 있습니다.
[!참고]
특성 관계 정의 및 구성의 중요성과 의미에 대한 자세한 내용은 SQL Server 2005 Analysis Services 성능 가이드(SQL Server 2005 Analysis Services Performance Guide)의 “쿼리 성능 향상(Enhancing Query Performance)” 섹션을 참조하십시오.
특성 관계 고려 사항
기본 데이터가 특성 관계를 지원하는 경우 특성 간의 고유한 특성 관계도 정의해야 합니다. 고유한 특성 관계를 정의하려면 차원 디자이너의 특성 관계 탭을 사용하십시오.
나가는 관계가 있는 특성에는 관련 특성에 대한 고유 키가 있어야 합니다. 즉, 원본 특성의 멤버는 관련 특성의 멤버를 한 개만 식별해야 합니다. 예를 들어 City -> State 관계를 가정해 보겠습니다. 이 관계에서 원본 특성은 City이고 관련 특성은 State입니다. 원본 특성은 다 대 일 관계의 "다”에 해당하고 관련 특성은 “일”에 해당합니다. 원본 특성에 대한 키는 City + State입니다. 자세한 내용은 방법: 특성 관계 만들기, 수정 또는 삭제를 참조하십시오.
특성 관계의 속성에 대한 자세한 내용은 특성 관계 속성 구성을 참조하십시오.
[!참고]
특성 관계를 잘못 정의하면 유효하지 않은 쿼리 결과를 얻을 수 있습니다.