데이터 원본 뷰 정의(Analysis Services)
MicrosoftSQL ServerAnalysis Services에서는 Business Intelligence Development Studio의 데이터 원본 뷰 마법사를 사용하여 단일 데이터 원본을 기반으로 Analysis Services 프로젝트나 데이터베이스에 새 데이터 원본 뷰를 정의할 수 있습니다. 데이터 원본 뷰 마법사를 사용하여 다음 태스크를 수행합니다.
데이터 원본 뷰에 대해 이전에 정의된 데이터 원본을 선택하거나 데이터 원본 마법사를 시작하여 새 데이터 원본을 정의합니다. 이 데이터 원본은 데이터 원본 뷰의 주 데이터 원본이 되고 이 지정은 변경할 수 없습니다. Analysis Services가 눈송이 차원 등에 대한 단일 처리 쿼리에서 데이터 원본을 여러 개 참조하려면 마법사에서 지정한 주 데이터 원본이 OPENROWSET 쿼리를 지원해야 합니다. 일반적으로 SQL Server 데이터 원본이 지정됩니다.
주 데이터 원본에서 데이터 원본 뷰에 추가할 테이블과 뷰를 선택합니다. 외래 키 관계 또는 이름 일치 조건을 기반으로 선택한 테이블과 관련된 테이블을 추가할 수도 있습니다.
[!참고]
처음에 차원 마법사를 사용하여 데이터 원본 뷰를 정의할 때는 여러 데이터 원본에서 테이블이나 뷰를 추가할 수 없습니다. 처음에 데이터 원본 뷰를 정의한 후 보조 데이터 원본에서만 테이블과 열을 추가할 수 있습니다. 자세한 내용은 데이터 원본 뷰에서 테이블이나 뷰 추가 또는 제거(Analysis Services)를 참조하십시오.
관계에 대한 이름 일치 조건 지정
데이터 원본 뷰를 만들 때 데이터 원본의 FOREIGN KEY 제약 조건을 기반으로 테이블 간의 관계가 생성됩니다. 이러한 관계는 Analysis Services 엔진에서 적절한 OLAP 처리 및 데이터 마이닝 쿼리를 구성하는 데 필요합니다. 그러나 여러 개의 테이블이 포함된 데이터 원본에 FOREIGN KEY 제약 조건이 없을 수도 있습니다. 데이터 원본에 FOREIGN KEY 제약 조건이 없으면 데이터 원본 뷰 마법사에서 여러 테이블의 열 이름을 일치시키는 방법을 정의하라는 메시지가 표시됩니다.
[!참고]
기본 데이터 원본에서 외래 키 관계가 검색되지 않는 경우에만 이름 일치 조건을 제공하라는 메시지가 표시됩니다. 외래 키 관계가 검색되면 검색된 관계가 사용되며 논리적 기본 키를 포함하여 데이터 원본 뷰에 포함시킬 추가 관계를 수동으로 정의해야 합니다. 자세한 내용은 데이터 원본 뷰에서 논리적 관계 정의(Analysis Services), 방법: 데이터 원본 뷰 디자이너를 사용하여 논리적 관계 추가, 삭제, 보기 또는 수정(Analysis Services), 데이터 원본 뷰에서 논리적 기본 키 정의(Analysis Services) 및 방법: 데이터 원본 뷰 디자이너를 사용하여 논리적 기본 키 설정 또는 수정(Analysis Services)을 참조하십시오.
데이터 원본 뷰 마법사는 사용자 응답을 사용하여 열 이름을 일치시키고 데이터 원본 뷰의 여러 열 간에 관계를 만듭니다. 다음 표에 나열된 조건 중 하나를 지정할 수 있습니다.
이름 일치 조건 |
설명 |
---|---|
기본 키와 같은 이름 |
원본 테이블의 외래 키 열 이름이 대상 테이블의 기본 키 열 이름과 같습니다. 예를 들어 외래 키 열인 Order.CustomerID는 기본 키 열인 Customer.CustomerID와 같습니다. |
대상 테이블 이름과 같은 이름 |
원본 테이블의 외래 키 열 이름이 대상 테이블의 이름과 같습니다. 예를 들어 외래 키 열인 Order.Customer는 기본 키 열인 Customer.CustomerID와 같습니다. |
대상 테이블 이름 + 기본 키 이름 |
대상 테이블 이름과 기본 키 열 이름이 연결되어 원본 테이블의 외래 키 열 이름이 됩니다. 공백이나 밑줄 구분 기호를 사용할 수 있습니다. 예를 들어 다음과 같은 외래-기본 키 쌍은 모두 일치합니다. Order.CustomerID 및 Customer.ID Order.Customer ID 및 Customer.ID Order.Customer_ID 및 Customer.ID |
선택한 조건은 데이터 원본 뷰의 NameMatchingCriteria 속성 설정을 변경합니다. 이 설정은 마법사에서 관련 테이블을 추가하는 방법을 결정합니다. 데이터 원본 뷰 디자이너를 사용하여 데이터 원본 뷰를 변경할 때 이 지정은 디자이너에서 열을 일치시켜 데이터 원본 뷰의 테이블 간에 관계를 만드는 방법을 결정합니다. 데이터 원본 뷰 디자이너에서 NameMatchingCriteria 속성 설정을 변경할 수 있습니다. 자세한 내용은 방법: 데이터 원본 뷰 디자이너를 사용하여 데이터 원본 뷰의 속성 보기 또는 변경(Analysis Services)을 참조하십시오.
[!참고]
데이터 원본 뷰 마법사를 완료한 후 데이터 원본 뷰 디자이너의 스키마 창에서 관계를 추가 또는 제거할 수 있습니다. 자세한 내용은 데이터 원본 뷰에서 논리적 관계 정의(Analysis Services)를 참조하십시오.
참고 항목