LOD 표현식
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의 값을 색상이 다른 막대그래프로 만들 수 있다.)