이 단원에서는 PowerPivot을 사용하여 다이어그램 뷰에서 테이블 열을 기초로 한 계층을 보고 만듭니다. 계층은 열을 기초로 만들어 원하는 순서로 배치할 수 있는 자식 노드의 목록입니다. 계층은 보고 클라이언트 도구에서 다른 열과는 별도로 표시되므로 클라이언트 사용자가 손쉽게 데이터의 일반 경로를 선택하고 탐색할 수 있습니다. 계층에 대한 자세한 내용은 PowerPivot의 계층을 참조하십시오.
필수 구성 요소
이 항목은 순서대로 완료해야 하는 PowerPivot for Excel 자습서의 일부입니다. 사전 요구 사항 및 자습서의 첫 번째 단계에 대한 자세한 내용은 PowerPivot for Excel 자습서 소개를 참조하십시오.
계층을 만드는 이유
테이블에는 복잡한 열 이름을 갖는 수백 개의 열이 포함될 수 있습니다. 따라서 클라이언트 사용자가 데이터를 찾고 보고서에 포함하기가 어려울 수 있습니다. 클라이언트 사용자는 여러 열로 구성된 전체 계층을 단 한 번의 클릭으로 보고서에 추가할 수 있습니다. 계층을 통해 열을 간단하고 직관적으로 볼 수도 있습니다. 예를 들어 날짜 테이블에서 달력 계층을 만들 수 있습니다. 이때 역년이 최상위 부모 노드로 사용되고 분기, 월 및 일은 자식 노드로 포함됩니다(역년->분기>월>일). 이 계층은 역년에서 일까지의 논리적 관계를 보여 줍니다.
계층은 큐브 뷰에 포함될 수 있습니다. 큐브 뷰는 모델을 비즈니스 또는 응용 프로그램 중심의 관점에서 파악할 수 있게 해 주는 보기 가능한 모델 하위 집합을 정의합니다. 예를 들어 큐브 뷰에서는 특정 보고 요구 사항에 필요한 데이터 항목만으로 구성된 계층을 제공할 수 있습니다. 큐브 뷰에 대한 자세한 내용은 큐브 뷰 대화 상자를 참조하십시오.
계층 만들기
열 및 테이블의 상황에 맞는 메뉴를 사용하거나 다이어그램 뷰의 테이블 머리글에 있는 계층 만들기 단추를 사용하여 계층을 만들 수 있습니다. 계층을 만들면 새 부모 노드가 자식 노드로 선택한 열과 함께 나타납니다.
계층을 만드는 것은 모델에 새 개체를 만드는 것입니다. 즉, 열을 계층으로 이동하는 것이 아니라 추가 개체를 만드는 것입니다. 여러 계층에 단일 열을 추가할 수 있습니다.
상황에 맞는 메뉴에서 계층을 만들려면
PowerPivot 창에서 다이어그램 뷰로 전환합니다. 모든 필드를 보다 쉽게 볼 수 있도록 DimDate 테이블을 확장합니다.
CalendarYear, CalendarQuarter 및 CalendarMonth 열을 Ctrl 키를 누른 채 클릭합니다. 이때 테이블 아래로 스크롤해야 합니다.
상황에 맞는 메뉴를 열려면 선택한 열 중 하나를 마우스 오른쪽 단추로 클릭합니다. 계층 만들기를 클릭합니다. 부모 계층 노드인 계층 1이 테이블의 맨 아래에 만들어지고 선택한 열이 계층 아래에 자식 노드로 복사됩니다.
새 계층의 이름으로 Dates를 입력합니다.
FullDateLabel 열을 CalendarMonth 계층 자식 노드 아래로 끌어옵니다. 그러면 해당 열을 기초로 자식 노드가 만들어져 CalendarMonth 자식 노드 아래에 배치됩니다.
테이블 머리글의 단추로 계층을 만들려면
다이어그램 뷰가 활성화된 상태에서 DimProduct 테이블을 가리키고 테이블 머리글의 계층 만들기 단추를 클릭합니다. 빈 계층 부모 노드가 테이블의 맨 아래에 표시됩니다.
새 계층의 이름으로 Product Categories를 입력합니다.
계층 자식 노드를 만들려면 Product Category, Product Subcategory 및 ProductName 열을 계층으로 끌어옵니다.
관련 테이블에서 해당 필드를 참조하는 계산 열을 만들어 Product Category 및 Product Subcategory를 추가하는 작업을 이전 단원에서 수행했습니다. RELATED 함수를 사용하는 경우의 이점 중 하나는 동일한 테이블에서 필드를 찾을 수 있으므로 다른 테이블의 값을 사용하는 Categories와 같은 계층을 만들 수 있다는 것입니다.
계층 편집
계층 이름 바꾸기, 자식 노드 이름 바꾸기, 자식 노드 순서 변경, 다른 열을 자식 노드로 추가, 계층에서 자식 노드 제거, 자식 노드의 원본 이름(열 이름) 표시, 계층 부모 노드와 이름이 동일한 자식 노드 숨기기 등의 편집 작업을 수행할 수 있습니다.
계층 또는 자식 노드의 이름을 변경하려면
다이어그램 뷰가 활성화된 상태에서 Categories 계층의 FullDateLabel 자식 노드를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 클릭합니다. Date를 입력합니다.
계층의 자식 노드를 마우스 오른쪽 단추로 클릭하면 원본 열 이름을 이동하거나 바꾸거나 숨기는 명령을 사용할 수 있습니다.
부모 계층인 Product Categories를 두 번 클릭하고 이름을 Categories로 바꿉니다.
계층 삭제
자습서를 완료하려면 통합 문서에 계층을 유지해야 하지만 나중에 계층을 삭제하려는 경우에는 다음 단계를 따릅니다.
계층을 삭제하고 자식 노드를 제거하려면
다이어그램 뷰가 활성화된 상태에서 FactSales 테이블의 부모 계층 노드인 Hierarchy Example 2를 마우스 오른쪽 단추로 클릭하고 삭제를 클릭합니다. 또는 부모 계층 노드를 클릭하고 Delete 키를 누릅니다. 계층을 삭제하면 모든 자식 노드로 제거됩니다.
작업 확인 대화 상자에서 모델에서 삭제를 클릭합니다.
다음 단계
이 자습서를 계속하려면 다음 항목으로 이동하십시오. PowerPivot 데이터로 피벗 테이블 만들기(자습서).