태블로 신병 훈련소 DAY8의 목표는 바로바로!
데이터 탐색을 하기 위한 Action 기능 배우기 입니다
과제1. 집합 작업(동작)
과제2. 매개변수 변경을 이용한 드릴 다운
부터 보겠습니다
이 대시보드의 [지역별 매출 현황]에서 경기도와 강원도를 선택하면,
경기도와 강원도의 전국 대비 매출 비중과, 제품중분류별 전체 대비 매출 비중이 파란색으로 나타나게 할겁니다.
아래처럼요~!
이를 위해선 두가지를 하면 됩니다!
STEP1) 값을 선택할 필드의 집합 만들기
STEP2) 1단계에 만든 집합 값을 변경하는 동작 만들기
"지역별 매출 현황" 워크시트에서 "시도" 값 필드 위에 마우스 우클릭 > [만들기] > [집합]
집합명: "시도 선택 집합"
(현재는 아무 원소도 포함되지 않아도 괜찮아요)
이렇게 만든 집합을 색상으로 지정해주면, 회색으로 바뀌는 것을 볼 수 있습니다. 현재 선택된 집합이 아무것도 없기에 다 회색처리 됩니다
이는 집합은 IN/OUT 개념으로 작동을 하기 때문이에요 (집합 조건에 만족할 때 IN, 아닐 경우 OUT)
현재는 선택된 시도가 없기 때문에 다 회색(OUT) 처리가 되지만,
앞선 대시보드에서 특정 시도를 선택하면 그 시도들은 집합의 IN이 되고, 나머지는 OUT이 됩니다
마찬가지로 "제품중분류 별 매출" 시트도 색상이 동일하게 나타납니다.
STEP2) 동작 만들기
선택에 따라 집합 값이 변하도록 대시보드 작업(동작)을 만듭니다.
"Set Action" 대시보드
메뉴에서 “대시보드 > 작업(동작) > 작업(동작) 추가 > 집합 값 변경”을 선택
원본시트: 지역별 매출 현황
동작 실행 조건: 선택
대상집합: 데이터 소스 - "주문 + 반품 추출" / Set( 집합) - "시도 선택 집합"
동작 실행 결과: 집합에 값 할당
선택을 해제할 경우의 결과: 집합에서 모든 값 제거
위와 같이 설정을 해주면 됩니다.
세부적으로 무엇을 설정한 것인지 알아봅시다!
위에서 설정한 것은
"어디에서" "무슨" 동작을 했을 때,
"어디에서" "무슨" 결과가 나타나게 할 것인지 정한 것입니다.
+ 더 나아가 동작을 취소했을 땐 어떻게 할건지도 정할 수 있습니다.
*원본시트
원본시트는 동작(작업)이 발생하는 시트, 즉 원인제공자/ 영향을 주는 시트로 생각하면 쉽다.
예를 들어 "지역별 매출 현황"에서 특정 시도를 클릭하면 집합 값이 변경된다.
"어디에서" 동작을 발생시킬 지 정한다.
*동작 실행 조건
선택 → 마우스 클릭했을 때
마우스 오버 → 마우스를 차트에 올렸을 때,
메뉴 → 마우스로 클릭한 후 도구설명에서 메뉴 버튼을 클릭했을 때
"무슨" 액션을 취하면 동작이 실행되는지 설정하는 것이다.
*대상집합
동작 발생 시 변경시킬 집합을 지정해준다.
"어디에서" 결과가 나타나는지 설정. (이 경우엔 "어떤 집합에서")
*동작 실행 결과
집합에 값 할당
집합에 값 추가
집합에서 값 제거
"무슨" 결과가 나타나는지 설정.
*선택을 해제할 경우의 결과
집합 값 유지 → 지도에서 서울을 선택했다가, 선택된 값을 취소했을 때 여전히 서울 값 유지
집합에 모든 값 추가 → 서울을 선택했다가, 선택된 값을 취소했을 때 시도 모든 값을 집합에 추가
집합에 모든 값 제거 → 서울을 선택했다가, 선택된 값을 취소했을 때 시도 모든 값을 집합에서 제거
동작 취소 시 "무슨" 결과가 나타나는지 설정.
완벽한줄 알았는데 또 문제가 생겼어요
시도별 매출 막대그래프에 파란색이 끝지점부터 나타납니다..
이를 해결해주기 위해선 "제품중분류별 매출" 시트에 들어가서
색상 마크에 추가한 “IN/OUT(시도 선택 집합")"을 마우스 우클릭 > [정렬] 선택 후,
정렬 기준 : 수동 으로 바꾸고, OUT을 위로 올려주세요.
이렇게 첫 번째 과제를 완성했습니다.
요약하자면,
1. "시도" 필드의 집합을 설정해주었고,
2. 지도에서 선택한 시도를 집합에 할당해주는 동작을 만들어 주었습니다.
이번에도 결과를 먼저 보면,
매개변수 값이 '전체'일 때는 제품 대분류 수준에서 매출을 볼 수 있고,
특정 대분류가 선택되어 있을 경우, 중분류 수준에서 매출을 볼 수 있도록 할거에요.
1. 기본 세팅하기
행 선반: "제품 대분류"
열 선반: "매출"
2. 매개변수 만들기
매개변수명: "제품 대분류 매개 변수"
"제품 대분류"에서 마우스 우클릭 > [만들기] > [매개변수]
자동으로 목록 값이 추가되어있어요. "전체" 값만 추가해주세요
3. 매개변수를 이용한 계산식 만들기
계산식 명: "제품중분류_드릴다운"
IF [제품 대분류] = [제품 대분류 매개 변수]
THEN [제품 중분류]
ELSE [제품 대분류]
END
선택한 매개변수명일 때는 [제품 중분류]를 보여주게 하고, 그 외에는 [제품 대분류]를 보여주게 합니다.
이해를 위해 제품 대분류 별 중분류 표를 살펴볼게요~
"제품 대분류 매개 변수" 를 가구로 선택할 때,
가구는 가구류, 의자, 책장, 탁자 로 보여지고
사무기기는 사무기기/
사무용품은 사무용품 으로 보여지게 됩니다.
바로 아래처럼요 !
4. 계산된 필드("제품중분류_드릴다운") 색상으로 가져다 놓기
"제품중분류 _드릴다운" 계산된 필드를 색상으로 가져오면 선택된 매개변수에 따라 시각화가 달라집니다.
매개변수 값이 변경될 때 마다 제품 대분류의 색상이 자꾸 바뀌는 걸 확인할 수 있을거에요ㅜㅜ
“대분류 매개 변수”에서 “전체”를 선택하고, 마크 “색상”에서 각각 제품 대분류 별 색상을 지정해주세요
저는 방앗간 돌 색상을 선택했습니다😊
이제 대분류 색상이 고정되었죠?!
매개변수 표시 형식도 설정해줄 수 있어요
5. 추가 정보를 레이블에 추가하여 시각화 명확하게 하기
"제품중분류_드릴다운" 과 "매출"을 레이블로 드래그 해줘요
이제, 퀵테이블 계산을 이용하여 대분류별 중분류의 매출 비율을 나타내볼거에요
레이블로 들어가 있는 "매출" 마우스 우클릭 > [퀵테이블 계산] > [구성 비율]
여기가 끝이 아닙니다
여기까지 하면 그냥 대분류별이 아닌 전체 기준에서 중분류의 매출 비율이 나타나요
[선반에서 편집] > 범위 : 테이블(옆으로) 로 설정되어야 이와 같이 표시됩니다.
6. 시각화를 눌렀을 때 동작 만들어주기
앞선 과제1에서 집합을 만들고 동작을 연결해준 것처럼, 여기서도 매개변수에 동작을 연결해줄게요
메뉴의 [워크시트] > [동작(작업)] > [동작 추가] > [매개 변수 변경]
원본 시트: "매개변수를 이용한 드릴 다운" (현 시트)
동작 실행 조건: "마우스 오버"
대상 매개 변수: "제품 대분류 매개 변수"
원본 필드: " 제품 대분류"
이는 현 시트에서 "제품 대분류" 값에 마우스 오버 될 때마다 "제품 대분류 매개변수"가 변경될 수 있도록 하는 동작입니다.
아주 잘 작동하는 것을 볼 수 있습니다^~^
저는 굳이 대분류의 색상을 구별할 필요가 있을까하는 생각이 들어서 (왜냐하면 너무 알록달록해서,,)
제품대분류는 구별하지 않고, 제품중분류만 세부적으로 살펴볼 수 있도록 해보았습니다.
우측은 새로 만든 계산된 필드이며, 좌측은 기존 "제품중분류_드릴다운" 계산입니다.
기존과 달라진 것은
ELSE 뒤에 필드 값인 [제품 대분류] 대신 문자열 '대분류'로 넣어주었습니다.
그래서 이와 같은 시각화를 만들 수 있었습니다.
태블로는 단순 시각적인 면 뿐만 아니라 원하는 조건에 맞는 정보를 뽑아올 수 있도록 동작을 설정할 수 있어서 참 좋은 거 같아요!
여기까지 읽어주셔서 감사해요 ^0^
[태블로 스터디] 지리 정보 시각화 (1) | 2022.11.14 |
---|---|
[태블로 스터디] 시간 분석 (0) | 2022.11.14 |
[태블로 스터디] 도넛차트, 워터폴차트, 범프차트, 퍼널차트, 간트차트 (1) | 2022.10.04 |
[태블로 스터디] 매개 변수를 사용하여 측정값 변경하기 (1) | 2022.10.03 |
[태블로 스터디]워드클라우드 & 박스플롯 & 계산된 필드 만들기 (0) | 2022.09.26 |
댓글 영역