SQL Server/SSAS 강좌

12 - SSAS 반가산 측정값 집계

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

반가산 측정값 집계

 

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

이번 시간에는 반가산 측정값 집계에 대해서 알아보도록 하겠습니다.

 

반가산(Semi-additive) 측정값은 일반 차원들에 대한 Sum 집계는 의미 있지만 시간 차원에 대한 Sum 집계는 의미 없는 측정값 입니다.

AggregateFunction 속성을 이용하여 반가산 측정값을 처리할 수 있습니다. 참고로 측정값의 AggregateFunction 속성은 기본적으로 Sum으로 설정되어 있습니다.

 

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

 

 

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

 

 

새 측정값 창에서 아래 그림과 같이 설정 합니다.

사용법 – 비어 있지 않은 마지막 값

원본 테이블 – FactInternetSales

원본 열 - OrderQuantity

 

 

추가된 측정값의 이름을 Internet Inventory Quantity로 변경합니다.

속성 창에서 Internet Inventory Quantity의 AggregateFunction 속성이 LastNonEmpty로 설정된 것을 확인 합니다.

프로젝트를 처리 합니다.

 

집계 함수

설명

ByAccount

멤버의 계정 유형(Account Type)에 지정돈된 집계 함수 적용(Account 차원 사용)

AverageOfChildren

값이 존재하는 리프 수준 자손 멤버들의 평균값을 계산

FirstChild

첫 번째 자식 멤버의 값을 롤업

LastChild

마지막 자식 멤버의 값을 롤업

FirstNonEmpty

자식 멤버 중 값이 존재하는 첫번째 멤버의 값을 롤업

LastNonEmpty

자식 멤버 중 값이 존재하는 마지막 멤버의 값을 롤업

 

 

브라우저 탭을 선택하고 측정값과 차원을 끌어다 놓습니다,

기간별로 Internet Order Quantity는 Sum으로 집계가 된 것을 보여 줍니다. 반면에 Internet Inventory Quantity는 데이터가 존재하는 가장 최근의 자식 멤버의 값을 롤업하고 있음을 보여줍니다.

반응형

'SQL Server > SSAS 강좌' 카테고리의 다른 글

14 - SSAS 계산 작업  (0) 2015.07.15
13 - SSAS 고유 카운트 측정값  (0) 2015.07.15
11 - SSAS 측정값 그룹의 세분성  (0) 2015.07.15
10 - SSAS 차원용도  (0) 2015.07.15
09 - SSAS 측정값 그룹  (2) 2015.07.15