Excel Power Pivot-데이터 모델
데이터 모델은 여러 테이블의 데이터를 통합하여 Excel 통합 문서 내에서 관계형 데이터 원본을 효과적으로 구축하기 위해 Excel 2013에 도입 된 새로운 접근 방식입니다. Excel 내에서 데이터 모델은 투명하게 사용되어 피벗 테이블 및 피벗 차트에서 사용되는 테이블 형식 데이터를 제공합니다. Excel에서는 테이블 이름과 해당 필드가 포함 된 피벗 테이블 / 피벗 차트 필드 목록을 통해 테이블과 해당 값에 액세스 할 수 있습니다.
Excel에서 데이터 모델의 주요 용도는 Power Pivot에서 사용하는 것입니다. 데이터 모델은 Power Pivot 데이터베이스로 간주 할 수 있으며 Power Pivot의 모든 강력한 기능은 데이터 모델로 관리됩니다. Power Pivot을 사용한 모든 데이터 작업은 본질적으로 명시 적이며 데이터 모델에서 시각화 할 수 있습니다.
이 장에서는 데이터 모델을 자세히 이해합니다.
Excel 및 데이터 모델
Excel 통합 문서에는 데이터 모델이 하나만 있습니다. Excel로 작업 할 때 데이터 모델 사용은 암시 적입니다. 데이터 모델에 직접 액세스 할 수 없습니다. 피벗 테이블 또는 피벗 차트의 필드 목록에있는 데이터 모델의 여러 테이블 만보고 사용할 수 있습니다. 데이터 모델을 만들고 데이터를 추가하는 작업도 Excel에서 암시 적으로 수행되는 반면 외부 데이터를 Excel로 가져옵니다.
데이터 모델을보고 싶다면 다음과 같이 할 수 있습니다.
리본에서 POWERPIVOT 탭을 클릭합니다.
관리를 클릭하십시오.
통합 문서에있는 경우 데이터 모델은 각각 탭이있는 테이블로 표시됩니다.
Note− 데이터 모델에 Excel 테이블을 추가하면 Excel 테이블이 데이터 테이블로 변환되지 않습니다. Excel 테이블의 복사본이 데이터 모델에 데이터 테이블로 추가되고 둘 사이에 링크가 생성됩니다. 따라서 Excel 표에서 변경이 수행되면 데이터 표도 업데이트됩니다. 그러나 스토리지 관점에서 두 개의 테이블이 있습니다.
Power Pivot 및 데이터 모델
데이터 모델은 본질적으로 Power Pivot 용 데이터베이스입니다. Excel에서 데이터 모델을 만드는 경우에도 Power Pivot 데이터베이스 만 빌드합니다. 데이터 모델 만들기 및 / 또는 데이터 추가는 Power Pivot에서 명시 적으로 수행됩니다.
실제로 Power Pivot 창에서 데이터 모델을 관리 할 수 있습니다. 데이터 모델에 데이터를 추가하고, 다른 데이터 원본에서 데이터를 가져오고, 데이터 모델을보고, 테이블 간의 관계를 만들고, 계산 된 필드와 계산 된 열을 만드는 등의 작업을 수행 할 수 있습니다.
데이터 모델 생성
Excel에서 데이터 모델에 테이블을 추가하거나 Power Pivot으로 데이터를 직접 가져와 Power Pivot 데이터 모델 테이블을 만들 수 있습니다. Power Pivot 창에서 관리를 클릭하여 데이터 모델을 볼 수 있습니다.
Excel을 통해 데이터로드 장에서 Excel에서 데이터 모델로 테이블을 추가하는 방법을 이해하게됩니다. Power Pivot에 데이터로드 장에서 데이터 모델에 데이터를로드하는 방법을 이해할 수 있습니다.
데이터 모델의 테이블
데이터 모델의 테이블은 테이블 간의 관계를 유지하는 테이블 집합으로 정의 할 수 있습니다. 이 관계를 통해 분석 및보고 목적으로 다른 테이블의 관련 데이터를 결합 할 수 있습니다.
데이터 모델의 테이블을 데이터 테이블이라고합니다.
데이터 모델의 테이블은 필드 (필드는 열)로 구성된 레코드 집합 (레코드는 행)으로 간주됩니다. 데이터 테이블에서 개별 항목을 편집 할 수 없습니다. 그러나 데이터 테이블에 행을 추가하거나 계산 된 열을 추가 할 수 있습니다.
Excel 표 및 데이터 표
Excel 표는 별도의 표 모음 일뿐입니다. 워크 시트에 여러 테이블이있을 수 있습니다. 각 테이블은 개별적으로 액세스 할 수 있지만 동시에 둘 이상의 Excel 테이블에서 데이터에 액세스 할 수는 없습니다. 이것이 피벗 테이블을 만들 때 하나의 테이블 만 기반으로하는 이유입니다. 두 Excel 테이블의 데이터를 한꺼번에 사용해야하는 경우 먼저 하나의 Excel 테이블로 병합해야합니다.
반면에 데이터 테이블은 관계가있는 다른 데이터 테이블과 공존하여 여러 테이블의 데이터 조합을 용이하게합니다. Power Pivot으로 데이터를 가져올 때 데이터 테이블이 생성됩니다. 외부 데이터를 가져 오거나 여러 테이블에서 피벗 테이블을 만드는 동안 데이터 모델에 Excel 테이블을 추가 할 수도 있습니다.
데이터 모델의 데이터 테이블은 두 가지 방법으로 볼 수 있습니다.
데이터보기.
다이어그램보기.
데이터 모델의 데이터보기
데이터 모델의 데이터보기에서 각 데이터 테이블은 별도의 탭에 있습니다. 데이터 테이블 행은 레코드이고 열은 필드를 나타냅니다. 탭에는 테이블 이름이 포함되고 열 머리글은 해당 테이블의 필드입니다. DAX (Data Analysis Expressions) 언어를 사용하여 데이터보기에서 계산을 수행 할 수 있습니다.
데이터 모델의 다이어그램보기
데이터 모델의 다이어그램보기에서 모든 데이터 테이블은 테이블 이름이있는 상자로 표시되며 테이블의 필드를 포함합니다. 끌어서 놓기 만하면 다이어그램보기에서 테이블을 정렬 할 수 있습니다. 테이블의 모든 필드가 표시되도록 데이터 테이블의 크기를 조정할 수 있습니다.
데이터 모델의 관계
다이어그램보기에서 관계를 볼 수 있습니다. 두 테이블간에 정의 된 관계가있는 경우 소스 테이블을 대상 테이블에 연결하는 화살표가 나타납니다. 관계에 사용되는 필드를 알고 싶다면 화살표를 두 번 클릭하면됩니다. 두 테이블의 화살표와 두 필드가 강조 표시됩니다.
기본 및 외래 키 관계가있는 관련 테이블을 가져 오면 테이블 관계가 자동으로 생성됩니다. Excel은 가져온 관계 정보를 데이터 모델의 테이블 관계에 대한 기반으로 사용할 수 있습니다.
두 가지보기 중 하나에서 관계를 명시 적으로 만들 수도 있습니다.
Data View − 관계 생성 대화 상자를 사용합니다.
Diagram View − 클릭 및 드래그하여 두 테이블을 연결합니다.
Create Relationship Dialog Box
관계에서 네 개의 엔티티가 관련됩니다.
Table − 관계가 시작되는 데이터 테이블.
Column − 관련 테이블에도있는 테이블의 필드.
Related Table − 관계가 끝나는 데이터 테이블.
Related Column− Table in Column으로 표시되는 필드와 동일한 관련 테이블의 필드. 관련 열의 값은 고유해야합니다.
다이어그램보기에서 테이블의 필드를 클릭하고 관련 테이블로 끌어서 관계를 만들 수 있습니다.
관계에 대한 자세한 내용은 Power Pivot을 사용하여 데이터 테이블 및 관계 관리 장을 참조하십시오.