다음을 통해 공유


다차원 모델의 차원

데이터베이스 차원은 하나 이상의 큐브에서 팩트 데이터에 대한 정보를 제공하는 데 사용할 수 있는 특성이라고 하는 관련 개체의 컬렉션입니다. 예를 들어 제품 차원의 일반적인 특성은 제품 이름, 제품 범주, 제품 라인, 제품 크기 및 제품 가격일 수 있습니다. 이러한 개체는 데이터 원본 뷰의 하나 이상의 테이블에 있는 하나 이상의 열에 바인딩됩니다. 기본적으로 이러한 특성은 특성 계층으로 표시되며 큐브의 팩트 데이터를 이해하는 데 사용할 수 있습니다. 특성은 큐브에서 데이터를 검색할 때 사용자를 지원하는 탐색 경로를 제공하는 사용자 정의 계층 구조로 구성할 수 있습니다.

큐브에는 사용자가 팩트 데이터의 분석을 기반으로 하는 모든 차원이 포함됩니다. 큐브의 데이터베이스 차원 인스턴스를 큐브 차원이라고 하며 큐브의 하나 이상의 측정값 그룹과 관련이 있습니다. 데이터베이스 차원은 큐브에서 여러 번 사용할 수 있습니다. 예를 들어 팩트 테이블에는 여러 시간 관련 팩트가 있을 수 있으며 각 시간 관련 팩트를 분석하는 데 도움이 되도록 별도의 큐브 차원을 정의할 수 있습니다. 그러나 시간 관련 데이터베이스 차원이 하나만 존재해야 합니다. 즉, 시간에 따라 여러 큐브 차원을 지원하기 위해 시간 관련 관계형 데이터베이스 테이블이 하나만 있어야 합니다.

비고

차원 디자인과 관련된 성능 문제는 SQL Server 2008 R2 Analysis Services 성능 가이드를 참조하세요.

차원, 특성 및 계층 구조 정의

데이터베이스 및 큐브 차원, 특성 및 계층 구조를 정의하는 가장 간단한 방법은 큐브 마법사를 사용하여 큐브를 정의하는 동시에 차원을 만드는 것입니다. 큐브 마법사는 마법사가 식별하거나 큐브에서 사용하도록 지정한 데이터 원본 뷰의 차원 테이블을 기반으로 차원을 만듭니다. 그런 다음, 마법사는 데이터베이스 차원을 만들고 새 큐브에 추가하여 큐브 차원을 만듭니다.

큐브를 만들 때 데이터베이스에 이미 있는 모든 차원을 새 큐브에 추가할 수도 있습니다. 이러한 차원은 이전에 다른 큐브 또는 차원 마법사에 의해 정의되었을 수 있습니다. 데이터베이스 차원이 정의되면 차원 디자이너에서 데이터베이스 차원을 수정하고 구성할 수 있습니다. 큐브 디자이너에서 큐브 차원을 제한된 범위로 사용자 지정할 수도 있습니다.

비고

XMLA 또는 AMO(Analysis Management Objects)를 사용하여 프로그래밍 방식으로 차원, 특성 및 계층을 디자인하고 구성할 수도 있습니다. 자세한 내용은 Analysis Services 스크립팅 언어(ASSL) 참조AMO(Analysis Management Objects)를 사용하여 개발을 참조하세요.

이 섹션 안에

다음 표에서는 이 섹션의 항목에 대해 설명합니다.

데이터베이스 차원 정의
차원 디자이너를 사용하여 데이터베이스 차원을 수정하고 구성하는 방법을 설명합니다.

차원 특성 속성 참조
차원 디자이너를 사용하여 데이터베이스 차원 특성을 정의, 수정 및 구성하는 방법을 설명합니다.

특성 관계 정의
차원 디자이너를 사용하여 특성 관계를 정의, 수정 및 구성하는 방법을 설명합니다.

User-Defined 계층 만들기
차원 디자이너를 사용하여 차원 특성의 사용자 정의 계층 구조를 정의, 수정 및 구성하는 방법을 설명합니다.

비즈니스 인텔리전스 마법사를 사용하여 차원 향상
비즈니스 인텔리전스 마법사를 사용하여 데이터베이스 차원을 향상시키는 방법을 설명합니다.

또한 참조하십시오

다차원 모델의 큐브