다음을 통해 공유


테이블 간에 관계 만들기(자습서)

이 단원에서는 PowerPivot을 사용하여 서로 다른 데이터 원본의 데이터 간에 관계를 보고 관계를 만듭니다. 관계는 두 테이블 데이터의 상관 관계를 설정하기 위해 두 테이블 데이터 간에 만들어지는 연결입니다. 예를 들어 DimProduct 테이블과 DimProductSubcategory 테이블의 경우 테이블의 각 제품이 하위 범주에 속한다는 점에서 두 테이블 간에는 관계가 있습니다. 관계에 대한 자세한 내용은 관계 개요를 참조하십시오.

PowerPivot에서 관계는 PowerPivot 창 또는 다이어그램 뷰의 열에서 테이블을 수동으로 조인하여 만들거나, PowerPivot for Excel에서 PowerPivot 통합 문서로 데이터를 가져올 때 기존 관계가 감지되는 경우 자동으로 만들어집니다. 관계는 비슷하거나 동일한 데이터가 들어 있는 여러 테이블의 열을 조인하여 수동으로 만들어집니다. 예를 들어 DimProduct 테이블과 DimProductSubcategory 테이블의 경우 ProductSubcategoryKey 열이 두 테이블에 모두 있다는 점에서 서로 관련이 있습니다. 열 이름은 같지 않아도 되지만 대개는 같습니다.

필수 구성 요소

이 항목은 순서대로 완료해야 하는 PowerPivot for Excel 자습서의 일부입니다. 사전 요구 사항 및 자습서의 첫 번째 단계에 대한 자세한 내용은 PowerPivot for Excel 자습서 소개를 참조하십시오.

관계를 만드는 이유

의미 있는 분석을 수행하려면 데이터 원본 간에 관계를 만들어야 합니다. 더욱 구체적으로 설명하자면 관계를 만들어 다음 작업을 수행할 수 있습니다.

  • 관련 테이블의 데이터 열을 사용하여 한 테이블에서 데이터를 필터링합니다.

  • 피벗 테이블 또는 피벗 차트에 여러 테이블의 열을 통합합니다.

  • DAX(Data Analysis Expressions) 수식을 사용하여 관련 테이블의 값을 쉽게 조회합니다.

기존 관계 검토

PowerPivot 통합 문서에는 서로 다른 세 원본의 데이터가 이미 있습니다.

  • Access 데이터베이스에서 가져온 판매 및 제품 데이터. 데이터를 가져올 때 데이터와 함께 기존 관계도 자동으로 가져옵니다.

  • Access 데이터베이스에서 가져온 제품 범주 데이터

  • 상점 정보가 들어 있는 Excel 스프레드시트에서 복사했거나 해당 스프레드시트에 연결된 데이터

기존 관계를 검토하려면

  1. PowerPivot 창의 디자인 탭에 있는 관계 그룹에서 관계 관리를 클릭합니다.

  2. 관계 관리 대화 상자에 다음 관계가 표시되어야 합니다. 이러한 관계는 첫 번째 Access 데이터베이스를 가져올 때 만들어진 것입니다.

    테이블

    관련 조회 테이블

    DimProduct [ProductSubcategoryKey]

    DimProductSubcategory [ProductSubcategoryKey]

    FactSales [channelKey]

    DimChannel [ChannelKey]

    FactSales [DateKey]

    DimDate [Datekey]

    FactSales [ProductKey]

    DimProduct [ProductKey]

  3. 이 대화 상자에서 관계를 만들고, 편집하고, 삭제할 수 있습니다. 닫기를 클릭합니다.

다른 원본의 데이터 간에 새 관계 만들기

지금까지는 자동으로 만들어지는 관계를 검토했습니다. 이제 추가 관계를 만듭니다.

첫 번째 관계를 만들려면

  1. Stores 테이블 탭을 클릭합니다.

  2. GeographyKey 열 머리글을 마우스 오른쪽 단추로 클릭하고 관계 만들기를 클릭합니다.

    테이블 상자와 상자가 자동으로 채워집니다.

  3. 관련 조회 테이블 상자에서 Excel 워크시트에서 붙여 넣고 이름을 바꾼 Geography 테이블을 선택합니다.

  4. 관련 조회 열 상자에서 GeographyKey가 선택되어 있는지 확인합니다.

  5. 만들기를 클릭합니다.

  6. 관계를 만들면 열의 맨 위에 아이콘이 표시됩니다. 셀을 가리켜 관계 정보를 표시합니다.

Access 데이터와 Excel 데이터 간에 추가 관계를 만들려면

  1. Stores 탭을 클릭합니다.

  2. StoreKey 열을 선택합니다.

  3. 디자인 탭에서 관계 만들기를 클릭합니다.

    테이블 상자와 상자가 자동으로 채워집니다.

  4. 관련 조회 테이블 상자에서 FactSales를 선택합니다.

  5. 관련 조회 열 상자에서 StoreKey가 선택되어 있는지 확인합니다.

    관련 조회 열 상자 옆에 있는 정보 아이콘을 확인합니다. 이 아이콘은 해당 관계가 잘못된 순서로 만들어지고 있음을 나타냅니다. 관계를 만들 때 관련 조회 열에 대해 고유한 값이 포함된 열을 선택해야 합니다.

  6. 순서를 반대로 바꿉니다. 테이블 상자에서 FactSales를 선택하고 상자에서 StoreKey를 선택합니다. Stores관련 조회 테이블로 선택하고 StoreKey관련 조회 열로 선택합니다.

  7. 만들기를 클릭합니다.

다이어그램 뷰에서 관계 만들기

다이어그램 뷰에서 개별 테이블의 열 간에 관계를 손쉽게 만들 수 있습니다. 관계는 모든 테이블의 상호 관계를 빠르게 파악할 수 있도록 시각적으로 나타납니다. 이 단계에서는 다이어그램 뷰를 사용하여 이 자습서를 완료하는 데 필요한 마지막 관계를 만듭니다. 다이어그램 뷰에 대한 자세한 내용은 PowerPivot 창: 다이어그램 뷰를 참조하십시오.

다이어그램 뷰를 탐색하려면

  1. PowerPivot 창의 탭에 있는 영역에서 다이어그램 뷰를 클릭합니다. 데이터 뷰의 스프레드시트 레이아웃이 시각적 다이어그램 레이아웃으로 바뀌고 테이블이 테이블 관계를 기반으로 자동으로 구성됩니다.

  2. 화면에서 모든 테이블을 보려면 다이어그램 뷰의 오른쪽 위 모퉁이에 있는 화면에 맞추기 아이콘을 클릭합니다.

  3. 익숙한 뷰로 구성하려면 확대/축소하려면 끌기 컨트롤(미니맵)을 사용하여 테이블을 원하는 레이아웃으로 끕니다. 스크롤 막대와 마우스 휠을 사용하여 화면을 스크롤할 수도 있습니다.

  4. 끝에 화살표와 원이 있는 검은색 관계 선을 가리켜 관련 테이블을 강조 표시합니다.

다이어그램 뷰에서 테이블 간에 관계를 만들려면

  1. 다이어그램 뷰가 활성화된 상태에서 DimProductSubcategory 테이블 다이어그램을 마우스 오른쪽 단추로 클릭하고 관계 만들기를 클릭합니다. 관계 만들기 대화 상자가 열립니다.

  2. 상자에서 ProductCategoryKey를 선택하고 관련 조회 테이블 상자에서 ProductCategory를 선택한 다음 관련 조회 열 상자에서 ProductCategoryKey를 선택합니다.

  3. 만들기를 클릭합니다.

  4. 디자인 탭에서 관계 관리를 클릭하고 목록을 검토하여 모든 관계가 성공적으로 만들어졌는지 확인합니다.

다음 단계

이 자습서를 계속하려면 다음 항목으로 이동하십시오. 계산 열 만들기(자습서).

참고 항목

개념

DAX(Data Analysis Expressions) 개요

PowerPivot 창: 다이어그램 뷰

관련 자료

테이블 간 관계