데이터 원본 뷰에서 논리적 관계 정의(Analysis Services)
적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium
데이터 원본 뷰 마법사와 데이터 원본 뷰 디자이너에서는 기본 데이터베이스 관계 또는 지정한 이름 일치 조건을 기반으로 데이터 원본 뷰(DSV)에 추가된 테이블 간의 관계를 자동으로 정의합니다.
여러 데이터 원본의 데이터를 사용하여 작업할 경우 자동으로 정의되는 관계를 보완하기 위해 DSV에서 수동으로 논리적 관계를 정의해야 할 수도 있습니다. SQL Server Analysis Services 팩트 및 차원 테이블을 식별하고, 기본 데이터 원본에서 데이터 및 메타데이터를 검색하기 위한 쿼리를 생성하고, 고급 비즈니스 인텔리전스 기능을 활용하려면 관계가 필요합니다.
데이터 원본 뷰 디자이너에서는 다음과 같은 유형의 관계를 정의할 수 있습니다.
같은 데이터 원본의 서로 다른 테이블 간 관계
부모-자식 관계처럼 테이블과 테이블 자신 간 관계
서로 다른 데이터 원본의 테이블 간 관계
참고
데이터 원본 뷰에 정의된 관계는 논리적이므로 기본 DSV에 정의된 실제 관계에 반영되지 않을 수 있습니다. 데이터 원본 뷰 디자이너에서 기본 데이터 원본에 없는 관계를 만들고 기본 데이터 원본의 기존 외래 키 관계에서 데이터 원본 뷰 디자이너를 사용하여 만든 관계를 제거할 수 있습니다.
관계의 방향이 지정됩니다. 원본 열의 모든 값은 대상 열에 해당 값이 있습니다. 다이어그램 창에 표시되는 다이어그램처럼 데이터 원본 뷰 다이어그램에서 두 테이블 사이의 선에 있는 화살표는 관계의 방향을 나타냅니다.
이 항목에는 다음 섹션이 포함되어 있습니다.
테이블, 명명된 쿼리 또는 뷰 간의 관계를 추가하려면
SQL Server Data Tools 프로젝트를 열거나 논리적 관계를 추가하려는 데이터 원본 뷰가 포함된 데이터베이스에 연결합니다.
솔루션 탐색기에서 데이터 원본 뷰 폴더를 확장하고 데이터 원본 뷰를 두 번 클릭하여 데이터 원본 뷰 디자이너에서 엽니다.
테이블 창에서 관계를 추가할 테이블, 명명된 쿼리 또는 뷰를 마우스 오른쪽 단추로 클릭한 다음 새 관계를 클릭합니다.
참고
테이블, 뷰 또는 명명된 쿼리를 찾으려면 데이터 원본 뷰 메뉴를 클릭하거나 테이블 또는 다이어그램 창의 열린 영역을 마우스 오른쪽 단추로 클릭하여 테이블 찾기 옵션을 사용할 수 있습니다.
관계 지정 대화 상자에서 다음 작업을 수행합니다.
원본(외래 키) 테이블 목록에서 해당 테이블, 명명된 쿼리 또는 뷰를 선택합니다.
대상(기본 키) 테이블 목록에서 해당 테이블, 명명된 쿼리 또는 뷰를 선택합니다.
원본 열 및 대상 열 목록에서 열을 선택하여 두 테이블 간의 관계를 만듭니다.
SQL Server Data Tools 기본 테이블, 뷰 또는 명명된 쿼리의 데이터를 샘플링하여 외래 키에서 기본 키로가 아닌 기본 키에서 외래 키로의 관계를 잘못된 방향으로 정의한 경우 순서를 취소하라는 메시지가 표시됩니다. 신속하게 순서를 반대로 바꾸려면 반대로를 클릭합니다.
SQL Server Data Tools 선택한 열에 대한 관계가 이미 있음을 감지하면 메시지가 표시됩니다. 중복 관계는 정의할 수 없습니다.
필요에 따라 설명 입력란에 관계에 대한 설명을 입력합니다.
다이어그램 창에서 관계를 보거나 수정하려면
- 데이터 원본 뷰 디자이너 의 다이어그램창에서 보려는 관계를 마우스 오른쪽 단추로 클릭한 다음 관계 편집 을 클릭하거나 간단하게 관계 화살표를 두 번 클릭합니다. 관계 편집 대화 상자를 사용하여 관계를 수정합니다.
테이블 창에서 관계를 보거나 수정하려면
데이터 원본 뷰 디자이너 의 테이블창에서 관계를 보거나 수정하려는 테이블, 뷰 또는 명명된 쿼리를 찾아 확장합니다.
관계 폴더를 확장합니다. 선택한 테이블, 뷰 또는 명명된 쿼리와 다른 테이블, 뷰 및 명명된 쿼리 간의 관계가 표시되고 관계 열이 나열됩니다.
수정하려는 관계를 마우스 오른쪽 단추로 클릭한 다음 관계 편집을 클릭합니다.