다음을 통해 공유


데이터 원본을 사용하여 표준 유형 차원 정의

표준 차원은 데이터 원본 뷰에 있는 하나 이상 테이블의 열에 바인딩되는 특성을 가진 차원입니다. 일반적으로 데이터 원본 뷰를 정의한 다음 데이터 원본 뷰를 사용하여 차원을 정의합니다. 데이터 원본을 사용하여 차원을 정의하는 경우 차원이 정의될 데이터 원본 뷰를 지정합니다. 이 옵션을 사용하면 차원 구조가 차원 테이블, 차원 테이블 열, 기존 데이터 원본 뷰에 있는 테이블 열 간의 관계를 기반으로 합니다.

기존 데이터 원본을 사용하여 새 차원을 만들 때 자동 생성 기능을 사용하면 쉽게 차원과 해당 특성을 정의할 수 있습니다. 자동 생성을 설정하면 Business Intelligence Development Studio는 원본 테이블 및 관련 테이블의 데이터를 샘플링합니다. Business Intelligence Development Studio는 이 데이터를 사용하여 차원 테이블의 열을 기반으로 특성 열을 정의하고 특성의 계층을 정의(사용자 정의 계층)합니다. 자동 생성 기능 사용 여부에 관계없이 차원 마법사 완료 후 차원 디자이너를 사용하여 차원의 특성과 계층을 추가, 제거 및 구성할 수 있습니다.

차원 유형 선택 및 차원 테이블 정의

서버 시간 차원을 정의할지 아니면 표준 유형 차원을 정의할지 지정합니다. 서버 시간 차원에 대한 자세한 내용은 서버 시간 차원 정의를 참조하십시오.

표준 차원을 시간 차원으로 정의

차원 마법사에서 차원을 시간 차원으로 정의하는 경우 시간 차원에서 사용할 시간 특성 열이 있는 차원 테이블에 바인딩되는 시간 차원 유형의 표준 차원을 정의합니다.

데이터 원본 뷰에서 이 차원 테이블을 지정한 다음 기본 시간 차원 테이블의 열을 Analysis Services의 시간 속성 이름에 매핑합니다. 예를 들어 CalendarYear 시간 테이블 열을 시간 속성에 매핑하고 CalendarSemester 시간 테이블 열을 반기 시간 속성에 매핑할 수 있습니다. 시간 속성에 매핑된 각 열은 새로 정의한 차원의 특성이 되고 차원 마법사에서 해당 시간 차원에 대해 정의할 수 있는 유일한 특성은 시간 속성에 매핑된 특성뿐입니다. 차원 및 특성 유형에 대한 자세한 내용은 시간(SSAS), 차원 유형 정의특성 유형 구성을 참조하십시오.

마지막으로 시간 속성에 매핑한 열을 기반으로 마법사는 달력 및 회계 계층과 같은 하나 이상의 시간 계층을 정의합니다. 나중에 차원 디자이너를 사용하여 다른 시간 차원 특성을 추가할 수 있습니다. 예를 들어 달력 및 회계 시간 특성에 대한 시간 속성을 정의하는 동안 추가 특성을 정의하여 마케팅 또는 제조 달력과 같은 추가 시간 계층을 정의할 수도 있습니다. 특성 및 사용자 정의 계층을 정의하는 방법은 차원 특성 정의 및 구성사용자 정의 계층 정의 및 구성을 참조하십시오.

표준 차원 정의

차원 마법사에서 차원을 표준 차원으로 정의하는 경우 차원 유형을 정의하지 않고 표준 차원을 정의합니다. 차원 유형은 나중에 마법사에서 정의합니다.

주 차원 테이블 선택

먼저 정의하는 차원의 주 차원 테이블을 정의합니다. 이 테이블은 팩트 테이블에 직접 연결됩니다. 예를 들어 Products 차원에 대해 Product 테이블을 지정하거나 Employees 차원에 대해 Employee 테이블을 지정합니다. 이 테이블 내에서 이 테이블을 팩트 테이블에 연결하는 키 열을 지정합니다. 예를 들어 ProductKey를 Product 차원의 키 열로 정의합니다. 자동 생성을 지정한 경우 이 키는 데이터 원본 뷰에 정의된 기본 키를 기반으로 정의됩니다. 키 열은 차원의 멤버를 결정합니다.

필요에 따라 멤버 이름이 포함된 열을 정의할 수 있습니다. 기본적으로 사용자에게 표시되는 멤버 이름은 이 열의 값이 됩니다. ProductIDEmployeeID와 같은 키 열의 값은 대개 사용자에게 의미가 없는 고유한 시스템 생성 키입니다. 사용자에게 표시되는 값을 차원에 있는 다른 열의 해당 값으로 변경할 수 있습니다. 이 경우 멤버 이름 열에서 제품 이름이나 직원 이름과 같이 보다 의미 있는 값을 제공할 수 있습니다. 그러면 차원을 찾아보는 사용자가 ID 번호 대신 제품 이름과 같이 키 특성의 멤버에 대해 보다 의미가 있는 정보를 보게 되지만 쿼리에서는 여전히 키 열 값을 사용하여 같은 이름을 공유하는 멤버를 올바르게 구분합니다. 키 열에 대해 복합 키를 지정한 경우 키 특성에 멤버 값을 제공하는 열을 지정해야만 마법사의 다음 페이지로 넘어갈 수 있습니다. 차원 디자이너에서 특성 속성을 구성하는 방법은 차원 특성 정의 및 구성을 참조하십시오.

관련 테이블 지정

눈송이 모양 차원을 작성하는 경우 추가 특성이 정의될 관련 테이블을 지정합니다. 예를 들어 고객 지리 테이블을 정의할 고객 차원을 작성하는 경우 지리 테이블을 관련 테이블로 정의할 수 있습니다.

[!참고] 주 차원 테이블에 데이터 원본 뷰에서 정의된 다른 차원 테이블에 대한 관계가 없으면 마법사에서 이 단계를 건너 뜁니다.

차원 특성 선택

차원의 기반이 될 차원 테이블을 모두 정의한 다음 이러한 테이블에서 차원에 포함시킬 특성을 정의합니다. 자동 생성을 지정한 경우 이러한 모든 테이블의 기본 열이 모두 차원 특성으로 정의됩니다. 목록의 각 차원에 대해 이름, 키 열 및 이름 열을 지정할 수 있습니다. 마법사에서 또는 나중에 차원 디자이너를 사용하여 특성 이름을 변경할 수 있습니다. 특성이 차원 테이블의 설명 열을 기반으로 하면 키 열 설정과 이름 열 설정을 모두 같은 열로 설정할 수 있습니다. 그러나 특성이 차원 테이블의 키 열을 참조하면 보다 의미가 있는 열을 이름 열로 지정해야 합니다. 예를 들어 Products 차원에 있는 제품 범주 특성의 키 열로 ProductCategoryKey 열이 사용되면 ProductCategoryName 열을 해당 이름 열로 지정할 수 있습니다. 이 특성에 대한 이후의 쿼리에서는 사용자에게 의미가 있는 이름을 표시하면서 같은 이름의 멤버를 올바르게 구분합니다.

참고 마법사의 차원 특성 선택 페이지에서 열 값을 읽는 데 문제가 있으면 마법사 창을 최대화하고 값을 읽을 수 있을 때까지 각 열 머리글의 너비를 변경합니다.

차원 유형 지정

다음에는 차원 특성을 표준 특성 유형에 매핑하기 위해 차원 유형을 지정합니다. 기본적으로 모든 표준 차원의 차원 유형은 Regular입니다. 마법사에서 지정한 차원 및 특성 유형은 해당 차원 및 특성의 Type 속성을 설정합니다.

먼저 차원 유형에서 차원 Type 속성 설정을 정의할 차원 유형을 선택합니다. Type 속성 설정은 서버와 클라이언트 응용 프로그램에 차원 내용에 대한 정보를 제공합니다. 어떤 경우 Type 설정은 클라이언트 응용 프로그램에 대한 지침만을 제공하고 생략이 가능합니다. Accounts , Time 또는 Currency 차원의 경우와 같이 차원과 해당 특성에 대한 Type 속성 설정이 특정 서버 기반 동작을 결정할 수도 있으며 큐브에서 특정 동작을 구현하는 데 필요할 수도 있습니다. 차원 유형의 기본 설정은 Regular이며 차원 내용에 대해 어떠한 가정도 하지 않습니다. 차원 유형에 적절한 유형이 나열되지 않은 경우 이 설정을 사용합니다.

차원 유형을 선택한 후에는 차원 특성 아래의 표에 해당 유형의 차원에 적절한 특성 유형이 나열됩니다. 그러면 차원에 있는 모든 표준 특성을 이러한 표준 특성 유형에 매핑할 수 있습니다. 이렇게 매핑하려면 포함 아래에서 차원에 해당 특성이 있는 표준 특성 유형 옆의 확인란을 선택합니다. 그런 다음 차원 특성 아래에서 해당 특성을 선택합니다.

예를 들어 Adventure Works DW 예제 데이터베이스의 dbo.DimAccount 테이블에는 계정 이름을 제공하는 AccountDescription 열, 계정 번호를 제공하는 AccountCodeAlternateKey 열, 계정 유형을 제공하는 AccountType 열이 있습니다. 이 테이블을 기반으로 계정 차원을 만들 경우 먼저 차원 유형으로 계정을 선택합니다. 그런 다음 차원 특성 아래의 표에 계정 유형 차원에 대한 4가지 표준 특성 유형, 즉 계정 차트, 계정 이름, 계정 번호계정 유형이 표시되면 표의 포함 열 아래에서 다음 3가지 계정 유형 옆에 있는 확인란을 선택한 후 다음 목록과 같이 각 특성 유형에 대한 차원 특성을 선택합니다.

특성 유형 차원 특성

계정 이름

계정 설명

계정 번호

계정 코드 대체 키

계정 유형

계정 유형

[!참고] 차원을 만들 때 해당 설정을 구성하지 않은 경우 비즈니스 인텔리전스 마법사를 사용하여 기존 차원에 대해 차원 유형을 설정하고 표준 특성 유형을 할당할 수도 있습니다. 자세한 내용은 차원에 차원 인텔리전스 추가 또는 차원에 계정 인텔리전스 추가(계정 유형 차원의 경우)를 참조하십시오.

차원 및 특성 유형에 대한 자세한 내용은 차원 유형 정의특성 유형 구성을 참조하십시오.

계정 인텔리전스 정의

[!참고] 차원 마법사는 마법사의 차원 유형 지정 페이지에서 계정 유형 차원 특성을 정의한 경우 계정 유형 차원에 대해서만 이 단계를 표시합니다.

차원 마법사의 계정 인텔리전스 정의 페이지를 사용하여 Analysis Services에서 지원하는 표준 계정 유형을 차원에 있는 계정 유형 특성의 멤버에 매핑할 수 있습니다. 서버에서는 이러한 매핑을 사용하여 각 유형의 계정 데이터에 대해 별개의 집계 함수와 별칭을 제공합니다.

이 마법사 페이지의 표에서 원본 테이블 계정 유형 아래에는 데이터 원본 테이블의 계정 유형이 나열됩니다. 기본 제공 계정 유형에서 서버가 지원하는 해당 표준 계정 유형을 선택합니다. 이 열은 원본 데이터에서 표준 이름을 사용할 경우 이미 채워져 있으며 마법사에서 제공한 매핑을 검토할 수 있습니다.

[!참고] 계정 차원을 만들 때 해당 설정을 구성하지 않은 경우 비즈니스 인텔리전스 마법사를 사용하여 기존 계정 차원을 구성할 수 있습니다. 자세한 내용은 차원에 계정 인텔리전스 추가를 참조하십시오.

부모-자식 관계 정의

마법사의 부모-자식 관계 정의 페이지를 사용하여 차원에 부모-자식 관계가 있는지 지정할 수 있습니다. 부모-자식 관계는 부모 특성이 차원의 키 특성 멤버를 참조할 때 존재합니다. 이 관계는 차원의 리프 멤버 간 집계 경로뿐 아니라 계층 관계도 정의합니다. 자동 생성을 설정한 경우 부모-자식 관계가 검색됩니다.

[!참고] 다중 부분 키로는 부모-자식 관계를 정의할 수 없습니다.

부모-자식 관계가 있으면 이 차원의 특성 간에 부모-자식 관계 포함 확인란을 선택한 다음 관계의 부모 특성을 식별합니다. 예를 들어 Employees 차원의 키 특성이 Employee인 경우 Supervisor를 부모 특성으로 식별할 수 있습니다. 미리 보기 창에는 자식 특성과 부모 특성의 예제 값이 표시됩니다.

부모-자식 계층에 대한 자세한 내용은 부모-자식 계층의 특성 작업을 참조하십시오.

계층 검색 및 검토

자동 생성 기능을 사용하면 마법사가 차원 테이블을 검색하여 계층을 생성할 관계를 찾습니다. 마법사가 차원 테이블 검색을 완료하면 검색된 계층을 검토하여 차원에 포함시킬 비즈니스 논리를 나타내는지 여부를 확인할 수 있습니다. 계층은 데이터 원본 뷰의 구조를 기반으로 최상의 추측을 나타내므로 특정 계층이 해당 비즈니스 문제에 유용할 수도 있고 유용하지 않을 수도 있습니다. 새 계층을 검토하고 해당 조직과 관련이 없는 수준이나 전체 계층을 지울 수 있습니다. 마법사를 완료한 후 차원 디자이너의 차원 구조 탭을 사용하여 계층을 검토하고 구성할 수도 있습니다. 자세한 내용은 사용자 정의 계층 정의 및 구성을 참조하십시오.

참고 항목

개념

데이터 원본 없이 표준 유형 차원 정의
서버 시간 차원 정의
스키마 생성 마법사 소개
차원 특성 정의 및 구성

도움말 및 정보

SQL Server 2005 지원 받기