집계 설계 이해 – (3)집계 마법사에 특성 추가

By 01/08/2018SSAS 강좌

집계 설계 이해 – (3)집계 마법사에 특성 추가

 

이번 시간에는 [집계 마법사에 특성 추가]를 하도록 하겠습니다.

 

집계에 쓰이는 후보 특성을 추가함으로써 집계 설계에 영향을 줄 수 있습니다. 큐브 디자이너의 [큐브 구조] 탭에서 큐브 차원의 특성 들에 대하여 AggregationUsage 속성 설정을 통해서 집계 설계 참여 여부를 제어할 수 있습니다.

 

차원을 큐브에 포함 시키면 해당 차원의 모든 특성들의 AggregationUsage 속성은 Default로 설정 됩니다. 이런 경우 기본적으로 키 특성은 Unrestricted로 적용되므로 집계 설계 후보가 됩니다. 참고로 All 수준도 Unrestricted로 적용되나 특성 리스트에는 보이지는 않습니다. 나중에 소개하는사용자 계층에 포함된 특성들의 경우 최상위 수준, 그리고 최상위 수준과 직간접적으로 특성 관계가 존재하는 하위 수준의 특성들도 Unrestricted로 적용되므로 집계 설계 후보가 됩니다. 그러나 사용자 계층에 포함되지 않은 나머지 특성들은 None이 적용됩니다. 필요하다면 AggregationUsage 속성을 Full로 설정하여 해당 특성은 집계 설계시 반드시 포함하도록 할 수 있습니다.

 

다대다, 참고, 데이터 마이닝 차원에 포함되는 특성들은 None이 적용되어 집계 설계 후보가 되지 못합니다.

 

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

 

계층 및 수준 창에 Category-Type-Promotion의 계층 구조를 가지는 Promotions라는 사용자 계층이 보입니다. 특성 창에서 각각의 특성을 살펴보면 Promotion 특성은 키 특성으로서 Promotion Category와 Promotion Type모두와 특성 관계를 가지고 있습니다. 그러나 Promotion Category와 Promotion Type은 어떠한 특성 관계도 가지고 있지 않습니다. 따라서 Promotion 사용자 계층에서 Type 수준과 Category 수준 사이엔 어떠한 직간접적인 특성 관계도 가지고 있지 않습니다.

 

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

 

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

 

[개체 수 지정] 단계에서 Promotion  차원 아래의 Promotion과 Promotion Category가 굵은 글씨로 보입니다.

 

굵은 글씨는 보통 해당 특성이 집계 설계 후보 특성에 포함됨을 의미합니다. Promotion은 키 특성이기 때문에 포함되었고 Promotion Category는 사용자 계층의 최상위 수준에 위치하기 때문에 포함되었습니다.

 

 

[취소]를 클릭하고 [큐브 구조]탭으로 이동하여 차원 특성 탭에서 [Promotion]을 확장합니다. [Promotion Type]을 클릭하고 [속성]창에서 [AggregationUsage]속성을 Default에서 Full로 변경 합니다.

 

[집계] 탭으로 이동하여 [집계 디자인]을 클릭 합니다. 파티션을 지정합니다.

 

[개체 수 지정]단계에서 계산을 클릭합니다. Promotion Type이 굵은 글씨로 보입니다.

 

[Promotion Type]특성이 집계 설계시 포함됨을 의미 합니다. AggregationUsage 속성을 Full로 설정하면 해당 특성은 집계 설계시 반드시 포함됩니다.

 

취소를 클릭하고 큐브 구조 창으로 이동하여 Promotion Type의 AggregationUsage 속성을 Default로 원상 복귀 합니다.

 

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

 

SSAS, OLAP, 다차원모델링, BI, 큐브, MSBI, MSCUBE, SQLServer, mssql, 큐브만들기, BIDS, SSDT,집계 특성 추가, sqlmvp, sqlangeles

 

Leave a Reply