brunch

You can make anything
by writing

C.S.Lewis

by Cheon Feb 06. 2017

[데이터 정리] 필터 - 필터 선반

Filter Shelf


  

필터

필터 사용하는 방법

필터 선반(Filter Shelf)

필터 카드(Interactive Filter)

컨텍스트(Context) 필터  




태블로에서 필터를 사용하는 방법 중 ‘필터 선반’에 대해 더 자세히 알아보자.

- ‘차원’을 ‘필터 선반’에서 필터하기

- ‘측정값’을 ‘필터 선반’에서 필터하기

- ‘날짜’를 ‘필터 선반’에서 필터하기






1. ‘차원’을 ‘필터 선반’에서 필터하기





◆ ‘Category’를 ‘필터 선반’에 드래그하자.


그러면, 모든 ‘Category’의 목록이 나온다.


위와 같이, ‘차원’을 ‘필터 선반’에 드래그하면, '일반/와일드 카드/조건/상위’가 나온다.


이 부분에 대해서는 ‘필터 사용하는 방법’에 자세히 나와있으므로, 여기서는 생략하겠다.






2. ‘측정값’을 ‘필터 선반’에서 필터하기



◆ 다음과 같은 그래프를 만들자.



◆ 'Sales’를 ‘필터 선반’에 드래그하자.



[모든 값]


◆ ‘모든 값’을 선택하고, ‘다음’을 클릭하자.



그러면 다음과 같은 필터 창이 나온다.


기본적으로 ‘값 범위’가 선택되어 지는데, 말 그대로 ‘Sales’의 값의 범위를 선택할 수 있다.



◆ ‘최소’를 클릭하자.


값 범위 중 ‘최소’ 값만을 지정할 수 있다.



◆ ‘최대’를 클릭하자.


값 범위 중 ‘최대’ 값만을 지정할 수 있다.



◆ ‘특수’를 클릭하자.


기본적으로 ‘모든 값’이 체크가 되어있다. 


‘Null 값’을 체크하면, ‘Null 값’만을 필터한다.


‘Null이 아닌 값’을 체크하면, ‘Null이 아닌 값’만을 필터한다.



예를 들어보자.


현재 테이블은 다음과 같다.



◆ ‘Sales’를 ‘필터 선반’으로 드래그하자.

◆ ‘최소’를 클릭하고, 왼쪽에 있는 값을 ’10’으로 하고, ‘확인’을 클릭하자.



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



‘Sales’의 값이 최소 '10’ 이상인 ‘Sales’의 값만 필터되고, 그 남은 ‘Sales’의 값중에서 각 'Sub-Category’의 ‘Sales’의 합계를 나타내는 막대그래프가 만들어진다.


‘측정값’에서 ‘모든 값’을 이용한 필터는 ‘Sales’의 범위에 따라 ‘Sales’가 먼저 필터되고, 필터된 ‘Sales’ 값 중에서 각 'Sub-Category'에 따라 '합계(Sales)'가 계산된다. 즉, 필터를 하기 전의 그래프보다 전반적으로 ‘Sales’의 값이 줄어들었다. (예를 들어, ‘Binders’의 경우 필터 전의 그래프에서는 ‘$203,413’ 이었는데, 필터 후의 그래프에서는 ‘$200,966’이다.)




[합계]


◆ 다음과 같은 그래프를 만들자.



◆ ‘Sales’를 ‘필터 선반’으로 드래그하자.


◆ ‘합계’를 선택하고, ‘다음’을 클릭하자.



그러면 다음과 같은 필터 창이 나온다.



기본적으로 위의 필터 창은 [모든 값]을 선택한 것과 같다.(값 범위/최소/최대/특수)  


하지만, [모든 값]과 [합계]를 선택한 것과의 차이점은 ‘Sales’의 값의 범위가 다르다는 것이다.


다시 말하면, [합계]를 선택하는 경우는 다음과 같이 ‘합계(Sales)’의 범위를 보여준다.

이 경우는 모든 ‘Sub-Category’의 ‘합계(Sales)’의 범위를 나타낸다.

(모든 ‘Sub-Category’의 ‘합계(Sales)’ 중에서 최소값은 $3,024로 ‘Fasteners’이고, 최대값은 ‘$330,007’로 ‘Phones’이다.)




아래 그래프를 보면, 모든 ‘Sub-Category’ 중 ‘Sales’의 합계가 가장 적은 값(최소)은 $3,024이고, 

가장 많은 값(최대)은 $330,007이다.



그러나, [모든 값]을 선택한 경우는, 다음과 같이 ‘Sales’의 범위가 다르다.



[합계]를 선택한 경우의 예를 들어보자.


현재 테이블은 다음과 같다.



◆ ‘Order Date’를 ‘필터 선반’에 드래그하고, ‘합계’를 클릭하고, ‘다음’을 클릭하자.

◆ ‘값 범위’중에서 최소 값을 ’20,000’으로 하고, ‘확인’을 클릭하자.



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



‘Sales’의 합계가 최소 ’20,000’인 값으로 필터를 했기 때문에, 모든 ‘Sub-Category’ 중에서 ‘Sales’의 합계가 최소 '20,000’인 값이 넘는 ‘Sub-Category’만 필터가 된다.


‘측정값’에서 ‘합계’를 이용한 필터는 ‘Sales’의 범위에 따라 그 범위에 해당하는 'Sub-Category’만 필터된다. 즉, 여기서는 총 3개의 ‘Sub-Category’가 제거되었다.(‘Envelopes’, ‘Fasteners’, ‘Labels’)




다른 값들, 예를 들어, ‘평균’, ‘중앙값’ 등도 [합계]와 같은 방식으로 계산되어 필터가 된다.





3. ‘날짜’를 ‘필터 선반’에서 필터하기


◆ 다음과 같은 그래프를 만들자.




[기준 날짜]



◆ ‘Order Date’를 ‘필터 선반’에 드래그하고, ‘기준 날짜’를 클릭하고, ‘다음’을 클릭하자.



그러면, 다음과 같은 필터 창이 나온다.



‘기준 날짜’를 이용하여 필터하면, 어느 특정한 날짜를 기준으로 상대적인 날짜까지의 기간동안을 필터한다.



예를 들어, '이전 분기'만을 필터하고 싶으면, 


◆ ‘분기’를 클릭하고, ‘이전 분기’를 체크하고, ‘확인’을 클릭하자.



그러면, 이전 분기(2016.10.1~2016.12.31)만을 필터해서 그래프를 보여준다.




[날짜 범위]



이번에는 '날짜의 범위'를 이용해 보자.


◆ ‘필터 선반’에 있는 ‘Order Date’를 제거하자.


◆ ‘Order Date’를 ‘필터 선반’에 드래그하고, ‘날짜 범위’를 클릭하고, ‘다음’을 클릭하자.



그러면 다음과 같이 날짜 범위를 지정할 수 있는 필터 창이 나온다.



‘시작 날짜’를 클릭하면, ‘시작 날짜’만을 지정할 수 있다.



‘종료 날짜’를 클릭하면, ‘종료 날짜’만을 지정할 수 있다.



‘특수’를 클릭하면, ‘모든 날짜’, ‘Null 날짜’ 또는 ‘Null이 아닌 날짜’를 선택하여 필터 할 수 있다.




[연도]



이번에는 특정한 '연도'만을 필터해보자.


◆ ‘Order Date’를 ‘필터 선반’에 드래그하고, ‘연도’를 클릭하고, ‘다음’을 클릭하자.



그러면, 다음과 같이 연도를 선택할 수 있는 필터 창이 나온다.



‘연도’ 뿐만 아니라, ‘분기’, ‘개월’, ‘일’, '주 번호’, ‘요일’ 등도 마찬가지로 개별적으로 선택할 수 있다.



◆ 이번에는, ‘연도/월’를 클릭하고, ‘다음’을 클릭하자.



그러면, 다음과 같이 '연도와 월'를 동시에 선택할 수 있는 필터 창이 나온다.



‘연도/월’ 뿐만 아니라 ‘연도/월/일’도 선택이 가능하다.




어떤 종류의 필드를 ‘필터 선반’에 드래그하냐에 따라, 필터를 하는 방식이 다르다. 각 필터 방식을 이해한다면, 각 필드에 맞는 필터를 하여 인사이트를 얻는데 도움이 될 것이다.

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