brunch

You can make anything
by writing

C.S.Lewis

by Cheon Jan 23. 2017

Scatter plot안에 파이 차트 만드는 방법

Scatter plot안에 있는 각 원(State)을 파이차트로 만들어 각 City별 Profit의 값을 나누어 볼 수 있는 시각화를 만들어보자.



◆ Profit을 열에 드래그하자.

◆ Sales를 행에 드래그하자.

◆ State를 색상으로 드래그하자.

◆ 마크에서 모양을 원으로 바꾸자.

◆ 그리고, 만약에 Country가 자동적으로 색상으로 드래그 되어져 있다면, Country를 제거하자.


그러면, State를 기준으로 하는 Scatter plot이 만들어진다.




◆ 마크에서 크기를 조절해서, 각 원들의 크기를 좀 더 크게하자.



◆ City를 세부 정보에 드래그하자.


그러나, 각 City에 해당하는 원들이 더 추가되었다.


Scatter plot안에 더 많은 원들이 추가되는 것이 아닌, 각 State의 원 안에서 각 City별 Profit의 값을 나누어 보여주는 파이차트로 만들려면 어떻게 해야할까?



이때, 필요한 것이 LOD 표현식이다. 



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



◆ 한번 더, 계산된 필드에서 다음과 같이 수식을 작성하자.



위 수식들의 뜻은 각 State의 디테일의 레벨(level of detail)에 고정시키고, 그에 해당하는 Profit과 Sales의 합을 구하는 식이다.



◆ 'Profit for State’를 열에 드래그하자.

◆ ‘Sales for State'를 행에 드래그하자.

◆ State를 색상으로 드래그하자.

◆ 마크에서 모양을 원으로 바꾸고, 크기를 조절하자.  

◆ 그리고, 만약에 Country가 자동적으로 색상으로 드래그 되어져 있다면, Country를 제거하자.


그러면, State를 기준으로 하는 Scatter plot이 만들어진다.


여기까지는 첫번째의 경우와 같은 그래프를 보여준다. 



◆ City를 세부 정보에 드래그하자.


City를 세부 정보에 드래그함에도 불구하고, 위에서 작성한 두 개의 수식 때문에, Scatter plot안에서의 각 Profit과 Sales는 State에 고정되어 있다.


◆ 마크에서 파이 차트를 선택하자.



◆ Profit을 각도에 드래그하자.


◆ 마크의 색상에서 테두리를 클릭하고, 검정색을 선택하자.



◆ 마크에서 '도구 설명'을 클릭하고, Profit 옆에 ‘for’를 써주고, 오른쪽 위에서 ‘삽입’을 클릭한뒤, ‘City’를 선택하자.



그러면 다음과 같은 Scatter plot안에서 각 State의 파이 차트가 만들어지고, 그 파이 차트안에는 각 City가 Profit에 따라 나누어진다.


각 파이 차트안에서 각 부분별로 마우스로 갖다대면, State의 Profit과 Sales과 나올 뿐만 아니라, 각 City에 해당하는 Profit 값 또한 볼 수 있다.('Profit for City'라고 나온다.)

매거진의 이전글 선택한 제품과 나머지 제품과의 수익 비교 그래프 만들기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari