brunch

You can make anything
by writing

C.S.Lewis

by Cheon Jan 27. 2017

[LOD 표현식] INCLUDE


LOD 표현식

FIXED

INCLUDE

EXCLUDE




1. ‘INCLUDE’는 무엇인가?



뷰(View)에 있는 차원에 계산된 필드에서 다른 차원의 집계식을 계산한 값을 추가한다.  


‘INCLUDE’를 사용한 LOD 표현식은 다음과 같이 사용할 수 있다.

{ INCLUDE [Sub-Category] : SUM([Sales]) }   



예를 들어보자.



Q: 각 Category의 속하는 Sub-category 중 Profit이 가장 낮은 Profit은 얼마인가?



◆ Category, 그리고 Profit을 이용하여 다음과 같은 테이블을 만들어보자.



이와 같은 뷰(View)의 상태는 디테일의 레벨이 Category에 있다. 즉, 각 Category의 SUM(Profit), 다시 말하면, 각 Category에 해당하는 Profit의 총합으로 이루어져 있는 상태이다.  




◆ 계산된 필드에서 다음과 같은 수식을 작성하자.


◆ 위 수식(‘INCLUDE for Sub-Category’)을 더블클릭하자.


◆ 측정값 박스에서 '합계(INCLUDE for Sub-Category)’를 ‘합계(Profit)’ 아래로 드래그하자.



◆ 측정값에 있는 '합계(INCLUDE for Sub-Category)’를 클릭하고, ‘측정값(합계) - 최소값’을 클릭하자.



그러면 테이블에는 각 Category의 속하는 Sub-Cateogory 중에서 Profit의 값이 최소값인 Profit이 나온다.



Category 레벨에 Sub-Category레벨을 포함하여(INCLUDE), 가장 Profit이 낮은 Sub-category를 찾는 테이블이 만들어진다.


(LOD INCLUDE를 사용함으로써, Sub-category를 직접 드래그할 필요 없이 Sub-category의 가장 Profit이 낮은 것을 찾을 수 있다.)



이해가 잘 안된다면, 기본적인 LOD의 개념을 이해해보자.




◆ Category, Sub-Category, 그리고 Profit을 이용하여 다음과 같은 테이블을 만들어보자.


그러면, 각 Category의 속하는 Sub-Cateogory 중에서 Profit의 값이 최소값인 Profit을 위에서 만든 테이블과 비교해 보면서 확인할 수 있다.



최종 테이블은 다음과 같다.




2. ‘INCLUDE’는 언제 사용할 수 있을까?




Q: 각 지역별 Order ID 당 평균 Sales의 값은 얼마인가?




◆ Region을 행으로 드래그하자.

◆ Sales를 열에 드래그하자.

◆ Sales를 클릭하고, ‘측정값(합계) - 평균’을 클릭하자.



◆ 계산된 필드에서 아래의 수식을 작성하자.


위 수식(‘Order ID 당 Sales’)은 뷰(View)에 있는 Region에 위의 계산된 필드에서 Order ID의 SUM(Sales)을 계산한 값을 추가한다.





◆ 위 수식(‘Order ID 당 Sales’)을 열에 드래그하자.

◆ 위 수식(‘Order ID 당 Sales’)을 클릭하고, ‘측정값(합계) - 평균’을 클릭하자.



◆ 열에 있는 '평균(Order ID 당 Sales)'과 '평균(Sales)’을 Ctrl을 누른 채, 마크에 있는 레이블에 각각 드래그하자.



그러면 다음과 같이 각 지역별 'Order ID 당 평균 Sales'의 값과 '평균 Sales’의 값을 보여주는 막대그래프가 나온다.



Region 레벨에 Order ID 레벨을 포함하여(INCLUDE), 각 지역별 Order ID 당 평균 Sales의 값을 나타내는 막대그래프가 나온다.  


(LOD INCLUDE를 사용함으로써, Order ID를 직접 드래그할 필요 없이 각 지역별 Order ID 당 평균 Sales의 값을 나타내는 막대그래프가 만들어진다.)

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari