brunch

You can make anything
by writing

C.S.Lewis

by Cheon Jan 30. 2017

[LOD 표현식] EXCLUDE

LOD 표현식

FIXED

INCLUDE

EXCLUDE



1. ‘EXCLUDE’는 무엇인가?



계산된 필드에서 뷰(View)에 있는 차원을 선언하여, 뷰(View)에 있는 차원의 디테일의 레벨을 제외(또는 무시)한다.      


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

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



예를 들어보자.


◆ Region과 Category를 행으로 드래그하자.

◆ Sales를 텍스트로 드래그하자.



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




 

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


◆ 위 수식(‘EXCLUDE Category’)을 더블클릭하자.


그러면 테이블에는 각 Region에 해당하는 SUM(Sales)의 값이 추가된다.


계산된 필드에서 뷰(View)에 있는 Category를 선언하여, 뷰(View)에 있는 Category의 디테일의 레벨을 제외(또는 무시)하고, 그 다음 레벨인 Region에 해당하는 SUM(Sales)의 값이 추가된 테이블이 만들어진다.


(LOD EXCLUDE를 사용함으로써, Category를 직접 마우스로 제거할 필요 없이, Category의 레벨을 제외(또는 무시)하고 Region의 레벨에 해당하는 SUM(Sales)을 추가할 수 있다.)




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






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




Q: 각 Segment별 각 Sub-Category의 Sales의 값을 나타내는 막대그래프에서, Segment와 상관없이 각 Sub-Category의 Sales의 값을 색상으로 표현하려면 어떻게 해야하나?




◆ Segment와 Sales를 열에 드래그하자.

◆ Sub-Category를 행으로 드래그하자.

◆ Sales를 레이블에 드래그하자.


그러면, 다음과 같은 막대그래프가 나온다.



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



◆ 위 수식(‘EXCLUDE Segment’)을 색상으로 드래그하자.


◆ 마크에서 색상을 클릭하고, 색상 편집을 클릭하고, 다음과 같이 색상을 선택하자.



그러면, 다음과 같이 Segment가 제외(또는 무시)되고, 각 Sub-Category의 Sales의 값을 색상이 다르게 보여주는 막대그래프가 나온다.

(레이블에는 Sales를 드래그했기 때문에, 각 Segment의 Sub-Category의 Sales의 값을 표시한다.)



(LOD EXCLUDE를 사용함으로써, Segment를 직접 제거할 필요 없이, 각 Sub-Category의 Sales의 값을 색상이 다른 막대그래프로 만들 수 있다.)

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