측정값 그룹의 세분성

By 01/08/2018SSAS 강좌

측정값 그룹의 세분성

 

측정값 그룹의 세분성은 차원들과의 관계에 의해 결정되며 큐브 디자이너의 차원 용도 작업창에서 확인 할 수 있습니다. 하나의 큐브에 여러 개의 측정값 그룹에 속해 있는 경우 측정값 그룹마다 관계를 맺고 있는 차원들의 구성이 다르고 관계 설정시 사용된 세분성 특성이 다를 수 있습니다. 세분성 특성으로 키 특성이 아닌 특성이 사용되면 세분석 특성이상의 수준 데이터는 의미를 가지지만 아래 수준의 데이터는 의미가 없습니다. 예를들어 Sales Amount Quota는 분기가 세분성 수준이므로 분기, 년도별 데이터는 의미를 가지지만 월, 일별 데이터는 의미가 없습니다. 주의할 점은 년도 특성과 분기 특성 사이에 특성 관계가 존재하지 않으면 분기 데이터로부터 년도 데이터를 집계하지 못하므로 관계가 존재하지 않으면 특성 관계를 설정해 주어야 합니다. 참고로 차원에 특성을 추가하면 자동으로 키 특성에 특성 관계가 추가 됩니다.

 

솔루션 탐색기에서 Adventure Works.cube를 더블클릭 합니다.

브라우저 탭을 클릭하여 측정값 그룹에서 Due Date.Calendar를 행 필드로 끌어다 놓아 아래 그림과 같은 데이터 뷰를 만듭니다.

이전 실습에서 Sales Quota 측정값 그룹과 Time(Order Date)를 관계지을 때 세분성 특성을  Calendar Quarter로 설정하였습니다. 하지만 아래 그림을 보면 Amount Quota가 분기 수주에서는 분기별로 제대로 데이터를 보여주지만 년도 수준은 년도별로 제대로 데이터를 보여주지 못하고 있습니다.

 

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

 

[특성 관계] 탭을 선택 합니다. 키 특성인 Time Key에 Calendar Quarter와 Calendar Year에 대한 특성 관계가 설정 되어 있는 것을 확인 할 수 있습니다. 이런 경우 키 특성 수준의 데이터를 이용하여 Calendar Quarter와 Calendar Year 수준의 데이터를 집계할 수 있습니다. 그러나 Calendar Quarter 특성이 Calendar Year 특성과 관계를 가지고 있지 않기 때문에 Calendar Year 수준의 데이터를 집계할 수 없습니다.

 

Calendar Year 특성을 마우스를 이용하여 Calendar Quarter 특성에 끌어다 놓습니다.

 

만약 특성 관계가 잘 만들어 지지 않는다면 화살표에서 마우스 오른쪽을 클릭하여 삭제를 선택하고 빈 공간에서 [새 특성 관계]를 이용하여 특성 관계를 생성 합니다.

 

프로젝트를 처리 하고 큐브 디자이너의 브라우저 탭을 클릭하고 다시 연결을 클릭 합니다.

 

Sales Amount 데이터가 년도별로 정상적으로 집계된 값을 보여주는 것을 확인 할 수 있습니다.

 

2012-07-11 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com

 

SSAS, OLAP, 다차원모델링, BI, 큐브, MSBI, MSCUBE, SQLServer, mssql, 큐브만들기, BIDS, SSDT, 측정값 그룹의 세분성, sqlmvp, sqlangeles

 

Leave a Reply