brunch

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

by Cheon

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



◆ Profit을 열에 드래그하자.

◆ Sales를 행에 드래그하자.

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

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

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


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


1.png



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

2.png



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

3.png


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


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



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



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

4.png



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

5.png



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



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

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

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

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

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


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

6.png


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



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


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


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

7.png



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


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

8.png



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

9.png



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

10_메인.png


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

keyword
매거진의 이전글선택한 제품과 나머지 제품과의 수익 비교 그래프 만들기