다음을 통해 공유


데이터 원본 뷰에서 논리적 관계 정의(Analysis Services)

데이터 원본 뷰 마법사와 데이터 원본 뷰 디자이너는 사용자가 지정한 기본 데이터베이스 관계 또는 이름 일치 조건에 따라 DSV(데이터 원본 뷰)에 추가된 테이블 간의 관계를 자동으로 정의합니다.

여러 데이터 원본의 데이터로 작업하는 경우 DSV에서 논리 관계를 수동으로 정의하여 자동으로 정의된 관계를 보완해야 할 수 있습니다. Analysis Services에서 팩트 및 차원 테이블을 식별하고, 기본 데이터 원본에서 데이터 및 메타데이터를 검색하기 위한 쿼리를 생성하고, 고급 비즈니스 인텔리전스 기능을 활용하려면 관계가 필요합니다.

데이터 원본 뷰 디자이너에서 다음과 같은 유형의 관계를 정의할 수 있습니다.

  • 한 테이블에서 동일한 데이터 원본의 다른 테이블로의 관계입니다.

  • 부모-자식 관계에서와 같이 한 테이블에서 그 자체로의 관계입니다.

  • 데이터 원본의 한 테이블에서 다른 데이터 원본의 다른 테이블로의 관계입니다.

비고

DSV에 정의된 관계는 논리적이며 기본 데이터 원본에 정의된 실제 관계를 반영하지 않을 수 있습니다. 기본 데이터 원본에 없는 데이터 원본 뷰 디자이너에서 관계를 만들고 기본 데이터 원본의 기존 외래 키 관계에서 데이터 원본 뷰 디자이너에서 만든 관계를 제거할 수 있습니다.

관계가 지시됩니다. 원본 열의 모든 값에 대해 대상 열에 해당 값이 있습니다. 다이어그램 창에 표시되는 다이어그램과 같은 데이터 원본 뷰 다이어그램에서 두 테이블 사이의 선에 있는 화살표는 관계의 방향을 나타냅니다.

이 항목에는 다음 섹션이 포함되어 있습니다.

테이블, 명명된 쿼리 또는 뷰 간에 관계를 추가하려면

다이어그램 창에서 관계를 보거나 수정하려면

테이블 창에서 관계를 보거나 수정하려면

테이블, 명명된 쿼리 또는 뷰 간에 관계를 추가하려면

  1. SSDT(SQL Server Data Tools)에서 프로젝트를 열거나 논리 관계를 추가하려는 데이터 원본 뷰가 포함된 데이터베이스에 연결합니다.

  2. 솔루션 탐색기에서 데이터 원본 뷰 폴더를 확장한 다음 데이터 원본 뷰를 두 번 클릭하여 데이터 원본 뷰 디자이너에서 엽니다.

  3. 테이블 패널에서 관계를 추가할 테이블, 명명된 쿼리 또는 뷰를 마우스 오른쪽 버튼으로 클릭한 다음 새 관계를 클릭합니다.

    비고

    테이블, 뷰 또는 명명된 쿼리를 찾으려면 데이터 원본 뷰 메뉴를 클릭하거나 테이블 또는 다이어그램 창의 열린 영역을 마우스 오른쪽 단추로 클릭하여 테이블찾기 옵션을 사용할 수 있습니다.

  4. 관계 지정 대화 상자에서 다음을 수행합니다.

    1. 원본(외래 키) 테이블 목록에서 적절한 테이블, 명명된 쿼리 또는 뷰를 선택합니다.

    2. 대상(기본 키) 테이블 목록에서 적절한 테이블, 명명된 쿼리 또는 보기를 선택합니다.

    3. 원본 열대상 열 목록에서 열을 선택하여 두 테이블 간의 관계를 만듭니다.

      SSDT(SQL Server Data Tools)가 기본 테이블, 뷰 또는 명명된 쿼리에서 데이터를 샘플링하여 기본 키에서 기본 키로가 아닌 외래 키에서 외래 키로의 관계를 잘못된 방향으로 정의한 경우 순서를 취소하라는 메시지가 표시됩니다. 순서를 빠르게 되돌리려면 [역방향]을 클릭합니다.

      SSDT(SQL Server Data Tools)에서 선택한 열에 대한 관계가 이미 있음을 감지하면 메시지가 표시됩니다. 중복 관계를 정의할 수 없습니다.

    4. 필요에 따라 설명 상자에 관계에 대한 설명을 입력합니다.

다이어그램 창에서 관계를 보거나 수정하려면

  • 데이터 원본 뷰 디자이너다이어그램 창에서 보려는 관계를 마우스 오른쪽 단추로 클릭하고 관계 편집을 클릭하거나 관계 화살표를 두 번 클릭하기만 하면 됩니다. 관계 편집 대화 상자를 사용하여 관계를 수정합니다.

테이블 창에서 관계를 보거나 수정하려면

  1. 데이터 원본 뷰 디자이너테이블 창에서 보거나 수정하려는 관계를 포함하는 테이블, 뷰 또는 명명된 쿼리를 찾아 확장합니다.

  2. 관계 폴더를 확장하세요. 선택한 테이블, 뷰 또는 명명된 쿼리와 다른 테이블, 뷰 및 명명된 쿼리 간의 관계는 관계 열이 나열된 상태에서 나타납니다.

  3. 수정할 관계를 마우스 오른쪽 단추로 클릭한 다음 관계 편집을 클릭합니다.

또한 참조하십시오

다차원 모델의 데이터 원본 뷰