SSAS - 사용자 계층 설계

jevida(강성욱) 2013.11.12 14:16 Views : 6627

사용자 계층 설계

 

안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://sqlmvp.kr)

이번 시간에는 [사용자 계층 설계]에 대해서 알아 보도록 하겠습니다.

 

브라우저에서 큐브를 조회할 때 특성 계층을 행이나 열 필드에 중첩하면 하나의 특성에서 다른 특성으로의 드릴다운 및 드릴업 효과를 낼 수 있습니다. 사용자 계층은 특성 계층을 그대로 활용하면서 사용자 편의를 위해서 별도로 정의하는 계층 입니다. 예를 들어 기간 차원의 경우 년도-분기-월-일에 해당하는 계층구조를 미리 정의해서 사용하면 편리합니다.

 

[사용자 계층구조 추가하기]

사용자 계층은 차원 디자이너에서 계층 및 수준 창으로 특성들을 마우스로 끌어다 원하는 위치에 놓음으로써 쉽게 생성 할 수 있습니다.

 

[솔루션 탐색기]에서 [Promotion.dim]을 더블클릭 또는 [디자이너 보기]를 선택 합니다.

 

 

특성창의 Promotion Type을 마우스를 이용하요 계층 창으로 끌어다 놓습니다. 특성창의 Promotion 특성을 마우스로 새로 생성한 사용자 계층의 Promotion Type아래 끌어다 놓습니다.

사용자 계층의 헤더 부분을 마우스 오른쪽을 클릭하여 [Type]으로 이름 바꾸기를 합니다.

이처럼 차원 디자이너의 차원 구조 탭에서 사용자 계층 구조 작업을 쉽게 할 수 있습니다.

위에서 생성한 Type의 계층을 삭제 합니다.

 

 

 

[사용자 계층 집계]

하나의 차원 내에는 키 특성 외에 많은 특성들이 존재 합니다.이 때 키 특성은 모든 특성들과 특성 관계를 가집니다. 그러나 다른 특성들 사이에는 특성 관계를 가지기도 하고 그렇지 않기도 합니다.

차원에 특성을 추가하면 해당 특성은 키 특성의 특성 관계에 자동으로 추가 됩니다. 그러나 다른 특성들과의 특성 관계를 정의하려면 따로 설정해 주어야 합니다. 사용자 계층을 구성하는 특성들이 특성 관계들로 연결되어 있으면 해당 특성들을 집계 설계 후보 특성에 포함시킵니다.

 

[특성 관계]탭에서 Promotion Category를 마우스로 끌어서 Promotion Type 특성위에 놓습니다. 이때 양방향 화살표가 나타납니다.

(양방향 화살표가 나타나지 않으면 특성 관계를 참고하여 특성을 생성 합니다.)

이는 해당 계층을 구성하는 모든 특성들이 서로 연쇄적으로 특성관계를 가지고 있음을 의미 합니다. 이러한 계층을 자연 계층(Natural Hierachy)라고 합니다.

 

 

[솔루션 탐색기]에서 [Adventure Works.cube]를 더블클릭 또는 [디자이너 보기]를 선택 합니다.

[집계]탭에서 [집계 디자인]을 클릭 합니다.

 

 

[수정할 파티션 선택]에서 파티션을 선택 합니다.

 

 

[개체 수 지정]에서 계산을 클릭 합니다.

Promotion, Promotion Type, Promotion Category 특성 모두 굵은 글씨로 표시되어 집계 설계 후보 특성임을 나타냅니다. Promotion 특성은 키 특성이기 때문에 Promotion Category는 사용자 계층의 최상위 계층이기 때문에 Promotion Type은 Promotion Category를 특성 관계로 가지고 있기 때문에 포함된 것을 알 수 있습니다.


 

강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp



No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 28162
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15444
1594 Tempdb 경합(동시성 강화) jevida(강성욱) 2013.11.18 7593
1593 SSAS Backup 자동화 하기 jevida(강성욱) 2013.11.18 8204
1592 SSAS - MDX 스크립트 jevida(강성욱) 2013.11.18 7295
1591 SSAS - MDX 쿼리 jevida(강성욱) 2013.11.18 8199
1590 SSAS - MDX 활용 jevida(강성욱) 2013.11.12 7217
1589 SSAS - 집계 최적화 jevida(강성욱) 2013.11.12 7436
» SSAS - 사용자 계층 설계 jevida(강성욱) 2013.11.12 6627
1587 SSAS - 집계 설계 이해 - (3)집계 마법사에 특성 추가 jevida(강성욱) 2013.11.06 6989
1586 SSAS - 집계 설계 이해 - (2)파티션 수 변경 jevida(강성욱) 2013.11.06 6770
1585 SSAS - 집계 설계 이해 - (1)집계 디자인 마법사 jevida(강성욱) 2013.11.06 7195
1584 SSAS - 계정차원 - (2)단항 연산자 jevida(강성욱) 2013.11.01 6243
1583 SSAS - 계정차원 - (1) 계정 인텔리전스 jevida(강성욱) 2013.11.01 6241
1582 SSAS - 차원관계 - (1)참조 관계 유형 jevida(강성욱) 2013.10.29 6555
1581 SSAS - 계산 작업 jevida(강성욱) 2013.10.29 6499
1580 SSAS - 고유 카운트 측정값 jevida(강성욱) 2013.10.29 5863
1579 SSAS - 반가산 측정값 집계 jevida(강성욱) 2013.10.25 12387
1578 SSAS - 측정값 그룹의 세분성 jevida(강성욱) 2013.10.25 11034
1577 SSAS - 차원용도 jevida(강성욱) 2013.10.25 5940
1576 SSAS - 측정값 그룹 jevida(강성욱) 2013.10.21 5901
1575 SSAS 넌-리프 수준의 멤버 jevida(강성욱) 2013.10.21 6210





XE Login