SQL Server/SSAS 강좌

09 - SSAS 측정값 그룹

SungWookKang 2015. 7. 15. 16:37
반응형

측정값 그룹

 

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

이번 시간에는 측정값 그룹에 대해서 알아 보도록 하겠습니다.

측정값 그룹은 분석의 대상이 되는 측정값 들의 모음 입니다. 동일한 측정값 그룹에 속하는 측정값들은 동일한 세분성(Granularity)를 가집니다. 측 하나의 팩트 테이블에서 관리가 가능 합니다. Analysis Services에서 하나의 측정값 그룹은 기본적으로 하나의 팩트 테이블로부터 구현되도록 설계되었습니다.

 

하나의 큐브는 여러 개의 측정값 그룹을 포함할 수 있습니다. 그리고 각 측정값 그룹의 세분성은 동일하지 않아도 됩니다. 하나의 큐브 안에는 임의의 측정값 그룹과 한번이라도 관계가 있는 모든 차원이 포함됩니다.(이를 큐브 차원이라 합니다.) 따라서 측정값 그룹별로 관계를 가지는 차원과 그렇지 않은 차원들을 구분해야 할 필요가 있습니다.

 

측정값 그룹에 속한 개별 측정값들은 속성 설정을 통해 집계 함수를 변경하거나 형식 문자열을 화면에 표시하기에 적합한 형태로 변경할 수 있습니다. 또한 계산을 위한 중간 단계 측정값들은 사용자에게 보이지 않게 설정할 수도 있습니다.

 

하나의 큐브는 최소한 하나의 측정값 그룹과 하나의 차원을 포함해야 합니다. 그리고 측정값 그룹은 최소한 하나의 측정값을 포함해야 합니다. 또한 해당 측정값 그룹과 차원을 생성하는데 필요한 팩트 테이블과 차원 테이블이 데이터 원본 뷰에 포함되어야 합니다.

 

 

[솔루션 탐색기]에서 Adventure Works DW.dsv를 더블클릭 또는 마우스 오른쪽을 이용해서 [디자이너 보기]를 선택 합니다.

 

 

다이어그램 창의 빈 공간을 마우스 오른쪽을 클릭하여 [테이블 추가/제거]를 선택 합니다.

 

 

테이블 추가 제거 창에서 [FactInternetSales], [FactSalesQuota]를 포함된 개체에 추가합니다,

 

 

솔루션 탐색기에서 Adventure Works.cube를 더블클릭 또는 마우스 오른쪽을 이용하여 디자이너보기를 선택 합니다.

 

 

[데이터 원본 뷰] 창의 빈 공간에서 마우스 오른쪽을 클릭하여 [테이블 표시]를 선택 합니다.

 

 

FactInternetSales, FactSalesQuota 테이블을 추가 합니다.

 

 

측정값 창의 임의 위치에서 마우스 오른쪽을 클릭하여 [새 측정값]을 선택합니다.

 

 

새 측정값에서 아래 그림과 같이 측정값 그룹을 추가 합니다.

 

 

FactInternetSales 측정값과 같은 방법으로 FactSalesQuota 측정값을 추가 합니다.

 

 

측정값 그룹에서 아래 그림과 같이 측정값 이름을 변경 합니다. 그리고 프로젝트를 배포 합니다.

 

측정값 그룹과 측정값의 속성 설정을 통하여 보다 세밀한 작업을 할 수 있습니다. 사용자에게 친숙하지 않는 이름에서 Name 속성을 통하여 친숙한 이름을 제공 할 수 있습니다.

 

측정값을 클라이언트 도구에 제공할 때 값과 함께 형식이 적용된 문자열을 제공해서 화면 표시를 수월하게 할 수 있습니다. 측정값의 형식화된 문자열 처리를 위해서 FormatString 속성을 통하여 별도의 형식 지정을 지원합니다.

Order Quantity, Internet Order Quantity 속성은 [#,#]으로 설정 합니다.

Sales Amount, Internet Sales Amount, Sales Amount Quota 속성을 [Currency]로 설정 합니다.

 

프로젝트를 배포 합니다.

 

브라우저 탭을 클릭하고 다시 연결을 클릭 합니다.

측정값에 Currency 형식이 적용된 것을 확인 할 수 있습니다.

반응형