부모-자식 계층은 두 테이블 열을 기반으로 하는 차원의 계층 구조입니다. 이러한 열은 함께 차원의 멤버 간의 계층 관계를 정의합니다. 멤버 키 열이라는 첫 번째 열은 각 차원 멤버를 식별합니다. 부모 열이라고 하는 다른 열은 각 차원 멤버의 부모를 식별합니다. 부모 특성의 NamingTemplate 속성은 부모-자식 계층 구조에서 각 수준의 이름을 결정하며 MembersWithData 속성은 부모 멤버에 대한 데이터를 표시할지 여부를 결정합니다.
자세한 내용은 Parent-Child 계층 구조, Parent-Child 계층의 특성을 참조하세요.
비고
차원 마법사를 사용하여 차원을 만들 때 마법사는 부모-자식 관계가 있는 테이블을 인식하고 자동으로 부모-자식 계층 구조를 정의합니다.
이 항목의 작업에서는 Employee 차원의 부모-자식 계층 구조에서 각 수준의 이름을 정의하는 명명 템플릿을 만듭니다. 그런 다음 리프 수준 멤버에 대한 판매만 표시되도록 부모 특성을 구성하여 모든 부모 데이터를 숨깁니다.
직원 차원 찾아보기
솔루션 탐색기에서 Dimensions 폴더에서 Employee.dim을 두 번 클릭하여 Employee 차원에 대한 차원 디자이너를 엽니다.
브라우저 탭을 클릭하고 계층 목록에서직원이 선택되어 있는지 확인한 다음 모든 직원 구성원을 확장합니다.
Ken J. Sánchez는 이 부모-자식 계층 구조의 최상위 관리자입니다.
Ken J. Sánchez 멤버를 선택합니다.
이 멤버의 수준 이름은 수준 02입니다. 수준 이름은 현재 수준: 바로 위에 모든 직원 구성원 위에 나타납니다. 다음 작업에서는 각 수준의 더 설명적인 이름을 정의할 것입니다.
Ken J. Sánchez를 확장하여 이 관리자에게 보고하는 직원의 이름을 확인한 다음, Brian S. Welcker를 선택하여 이 수준의 이름을 확인합니다.
이 멤버의 수준 이름은 수준 03입니다.
솔루션 탐색기에서 큐브 폴더에서 Analysis Services Tutorial.cube 를 두 번 클릭하여 Analysis Services 자습서 큐브에 대한 큐브 디자이너를 엽니다.
브라우저 탭을 클릭합니다.
Excel 아이콘을 클릭한 다음 연결을 사용하도록 설정하라는 메시지가 표시되면 [사용] 을 클릭합니다.
피벗 테이블 필드 목록에서 재판매인 판매를 확장시키세요. Reseller Sales-Sales Amount를 값 영역으로 끕니다.
피벗 테이블 필드 목록에서 Employee를 확장한 다음 Employees 계층 구조를 행 영역으로 끕니다.
Employees 계층 구조의 모든 멤버가 피벗 테이블 보고서의 A 열에 추가됩니다.
다음 이미지는 확장된 직원 계층 구조를 보여 줍니다.
수준 03의 각 관리자가 만든 판매액도 수준 04에 표시됩니다. 각 관리자도 다른 관리자의 직원이기 때문입니다. 다음 작업에서는 이러한 판매 금액을 숨깁니다.
Employee 차원에서 부모 속성 수정하기
Employee 차원으로 차원 디자이너를 전환하십시오.
차원 구조 탭을 클릭한 다음 특성 창에서Employees 특성 계층 구조를 선택합니다.
이 특성의 고유 아이콘을 확인합니다. 이 아이콘은 특성이 부모-자식 계층 구조의 부모 키임을 나타냅니다. 또한 속성 창에서 특성의 Usage 속성이 Parent로 정의됩니다. 이 속성은 차원이 디자인되었을 때 차원 마법사에 의해 설정되었습니다. 마법사에서 부모-자식 관계를 자동으로 검색했습니다.
속성 창의 NamingTemplate 속성 셀에서 줄임표 단추(...)를 클릭합니다.
수준 명명 템플릿 대화 상자에서 사용자가 큐브를 탐색할 때 표시되는 부모-자식 계층 구조의 수준 이름을 결정하는 수준 명명 템플릿을 정의합니다.
두 번째 행 * 의 이름 열에 Employee Level *를 입력한 다음 세 번째 행을 클릭합니다.
결과에서 각 수준의 이름이 "직원 수준"으로 지정되고 순차적으로 증가하는 숫자가 표시됩니다.
다음 이미지는 수준 명명 템플릿 대화 상자의 변경 내용을 보여줍니다.
OK를 클릭합니다.
Employees 특성에 대한 속성 창의 MembersWithData 속성 셀에서 NonLeafDataHidden을 선택하여 Employees 특성에 대해 이 값을 변경합니다.
이렇게 하면 부모-자식 계층 구조에서 리프 수준이 아닌 멤버와 관련된 데이터가 숨겨집니다.
수정된 특성을 사용하여 직원 차원 검색
SSDT(SQL Server Data Tools)의 빌드 메뉴에서 Analysis Services 배포 자습서를 클릭합니다.
배포가 성공적으로 완료되면 Analysis Services 자습서 큐브용 큐브 디자이너로 전환한 다음 브라우저 탭의 도구 모음에서 다시 연결(Reconnect)을 클릭합니다.
Excel 아이콘을 클릭한 다음 사용을 클릭합니다.
Reseller Sales-Sales Amount를 값 영역으로 끕니다.
직원 계층 구조를 행 레이블 영역으로 끕니다.
다음 이미지는 직원 계층 구조에 대한 변경 내용을 보여 줍니다. 스티븐 Y. 장은 더 이상 자신의 직원으로 나타나지 않습니다.