본문 바로가기

Tableau 입문

기초 실습 교육 - 3일차 (1)

우선 매개 변수 = 엑셀 피벗 테이블 필터 or 슬라이서 정도로 이해하면 될 듯 하다.

숫자 뿐만 아니라 문자(목록) 또한 필터 기준으로 설정할 수 있고, 매개 변수 생성 + 계산된 필드 만들기는 짝궁이다.

 1) 매개 변수 생성: 내가 어떤 기준으로 필터할 지를 정의하고

 2) 계산된 필드 만들기: 매개 변수가 동작하도록 기능을 활성화 하는 것이다.

https://www.youtube.com/watch?v=EispeG1IJ_8

 

1-1. 매개 변수

2일차에서 계산된 필드 만들기를 통해 <2억원> 매출 달성한 경우를 표기했다면

<n원>으로 설정하여 두고, 해당 값을 필터 통해 자유롭게 설정할 수 있도록 하는 기능이다.

 

매개 변수 만드는 방법은 계산된 필드 만들기와 동일하다.

팝업창에서는 데이터 유형 / 값 범위 (최소값/최대값/단계 크기) 설정하여 원하는 형태로 생성 가능하다.

생성 후 매개 변수 (왼쪽 데이터 창에서) 우클릭 > 매개 변수 표시 하면, 화면 우측에 필터 표기 가능하다.

 

 

이제 해당 필터를 선택할 때마다 데이터가 변경되도록 연결해주는 작업이 필요하다.

2일차에 만들어 두었던 계산된 필드: 매출 달성 여부 우클릭 > 편집 통해 200000000 이라고 기입되어 있던 부분을 지우고

매개 변수를 드래그 & 드롭하여 추가해준다.

 

드디어 필터를 선택하면 자동으로 데이터가 변경된다.

 

1-2. 매개 변수 - 필터 기능 활용

매출 TOP 3 제품만 보고 싶다가도 TOP 5 제품까지 보고 싶을 때가 생길 수 있다.

TOP N 같이 변수로 두고, 데이터에 필터링이 자동으로 걸리도록 할 수 있다.

 

매개 변수 만드는 법은 1번과 동일하다.

TOP 3 부터 볼 것 같아서 최소값은 3으로 설정하고 (이 부분은 TOP 2 만 보고 싶으면 2로 설정하면 된다)

최대값 또한 원하는 값으로 기입하면 된다. (TOP 100 까지 보고 싶다거나...)

태블로에서 제공하는 필터 기능에다가 매개 변수를 추가할 수도 있다.

TOP N 매출 기준으로 제품명을 필터링 해서 보고 싶은 것이므로, 우선 제품명을 필터에 추가해 둔다.

그리고 필터 제품명 우클릭 > 필터 편집 > 상위 > 필드 기준에서 상위 TOP N 기준을 선택한다.

미리 생성해둔 매개 변수를 필터로 사용하는 것이다.

그러면 오른쪽에 표기된 TOP N 필터에서 숫자를 선택할 때마다 매출 TOP N 제품명을 확인할 수 있다.

 

1-3. 매개 변수 - 목록 

제품별 매출 / 수익 / 할인율 필터를 걸면서 데이터를 확인하고 싶을 때 유용하다.

문자열로 매개 변수를 먼저 생성해준다.

 

여기서 주의할 점은 값 목록에서 '값' 열은 계산된 필드에서 사용할 값이므로 짧고 간략하게 작성하는 것이 좋다.

'표시 형식' 열은 필터 표시를 했을 때 보이는 값이므로, 데이터 확인할 유저 친화적 관점에서 작성하는 것이 좋다.

매개 변수와 계산된 필드는 짝궁이므로, 측정값 선택 매개 변수를 사용하는 계산된 필드를 만들어 준다.

CASE ... WHEN 함수를 써서, 매개 변수에서 '값' 선택 시 [측정값] 보여 줄 수 있도록 작성한다.

 

여기서 2일차에 배웠던 행 수준 계산식 vs 집계 수준 계산식을 다시 한번 생각해 봐야 한다.

지금 그대로 계산식을 생성하면, 할인율의 합계가 집계되기 때문에, 매출과 수익은 문제가 없으나 수익율이 잘못 나온다.

따라서, 매출과 수익은 SUM 함수를 적용하고, 할인율은 AVG 함수를 바로 적용해줘야 한다.

계산된 필드 안에 함수(SUM, AVG ...) 사용하는 경우 집계로 초록색 알약이 생성 된다.

최초에 만들었던 [매출] [수익] [할인율] 표기만 하는 경우, 측정값이 자동으로 (합계) 계산 되었으며, 우클릭 해서 평균, 카운트 같은 집계도 가능하다.

하지만, 집계로 생성된 경우 이미 계산이 되었기 때문에, 우클릭 > 측정값 사용은 불가능하다.

 

'Tableau 입문' 카테고리의 다른 글

기초 실습 교육 - 3일차 (2)  (105) 2023.07.05
기초 실습 교육 - 2일차  (0) 2023.07.04
기초 실습 교육 - 1일차  (0) 2023.07.03