웅진X유데미 STARTERS/TIL (Today I Learned)

[스타터스 TIL] 29일차.태블로 실전 트레이닝 (5) - MapBox, 태블로 추가 기능

라밍쏭 2023. 3. 17. 15:39
728x90


1. 과제 피드백

1.1 우리 조(1조) 최종 피드백

1) 좋은 점

- 전략적인 대시보드

- 디자인적으로 깔끔함

- 파레토 법칙에 대해 설명을 잘 함

- 명확한 기준 값을 내지 않아도 되는 대시보드

 

❓ 명확한 기준 값 내는 것이 좋지 않은가?

파이썬, SQL을 활용하여 진행되는 프로젝트였다면 통계값을 도출해내어 이를 활용하는 것이 좋음

그러나 이번 프로젝트의 경우, 그런 것이 없었기 때문에 애매하게 기준 값을 설정할 바에는 안 하는 것이 좋음

이 대시보드에서는 굳이 할 필요가 없고 안 하는 것이 나음!

 

2) 아쉬운 점

- 배경 및 목표 : 목표가 항상 맨 위에 (Top -Down)
- 범례 오타, 수정된 것 → 오타가 있으면 신뢰도가 떨어지기 때문에 모두가 다 같이 확인하기
- 대시보드에 핵심고객의 리스트를 볼 수 있도록 추가하는 것도 좋음
- 리스트를 추가하지 않았더라면 이 대시보드를 사용하는 명확한 타겟을 발표 시 말해주는 것이 좋음

 

1.2 전체 피드백

- 발표할 때 호스트수, 어떤 메소드를 이용해서 적용을 했는지에 대한 설명이 필요함

- 정규화한 후 점수 설정하기 (어느 업계든 점수제를 잘 사용함!)

   → 점수에 대해 수식을 어떻게 정했는지에 대해 설명을 하면 됨

- 누가 보느냐에 따라서 전략, 실무 대시보드 선호도가 다름

- ⭐ 로우 데이터의 이해가 충분해야 함!

   ex. 유독 집중해야 할 지역 별 매출, 순위, 수익 등 로우 데이터를 기록, 기억하고 있어야 함

- 결론도 꼭 도출하기!

- 발표는 엄청 중요하지 않지만 노력, 준비는 해야 함!

 


2. 태블로 실습 (꿀팁)

✅ 데이터 분석가의 실무 프로세스

1. 제안서 작성
2. 대시보드 만들기
3. 보고서 작성
4. 데이터 추출해서 전달

 

[+] 전체 데이터 실무 (100%)

SQL로 데이터 추출 : 70% → ⭐ 꼭 매니저한테 이메일로 공유하기!!!!!

제안서~대시보드~보고서 : 30% → 대시보드도 다 공유하기

 

2.1 MapBox

 

Maps, geocoding, and navigation APIs & SDKs | Mapbox

Integrate custom live maps, location search, and turn-by-turn navigation into any mobile or web app with Mapbox APIs & SDKs. Get started for free.

www.mapbox.com

 

미적인 대시보드를 만들고 싶다면 MapBox를 사용하면 됨

그러나 실무에서는 많이 사용하지는 않음

 

맵박스  → 스튜디오 →  create →  퍼블리시 →  share →  preview only URL 복사

태블로 → →  맵관리 →  맵박스 관리 →  이름 적고 URL 복붙

 

2.2 abc 없애는 방법

측정 값이 없으면 abc가 나온다.

매개변수 만들기 : ABC 제거 → CHAR(32)

빈칸은 제거가 되지 않기 때문에 크기를 줄이거나 하면 됨

 

2.3 blank 추가하기

1. 매개변수 만들기 : 빈행 만들기 → `INT(NULL)`
2. 측정값에 넣기 > 우클릭 > 별칭 편집 > 스페이스 삽입 

(단, 별칭은 중복이 되지 않는다. 또 스페이스를 너무 많이 사용하게 된다면 인수인계에 문제가 생김)

 

 

2.4 Index로 집계 풀기

태블로는 보통 집계를 해서 아래와 같이 표현이 된다.

 

 

1. 행 옆에 필드 추가 (→ `INDEX()`)
2. INDEX() 필드 우클릭 > ‘불연속형’으로 변경
3. 필드를 제일 앞으로 가져오기

 

 

❗ 그러나 인덱스를 넣으면 문자열로 변경되기에 이를 활용하여 많은 기능을 활용하기 어렵다.

그렇기에 간단하게 뭔가를 눌렀을 때 결과값으로 보는 정도로만 사용하는 것이 좋다.

 

2.5 필드명 상단 배치

필드명이 보통 그래프 하단에 위치해있는데, 위치를 변경할 수도 있다.

 

→ 분석 > 테이블 레이아웃 > 고급

빨간 박스 부분에 체크박스 해제하기

 

2.6 총계 (Grand Total)

→ 분석 > 총계

 

1) 행 총계

아래의 경우에는 행 총계만 가능하다.

그 이유는 Profit, Quantity이 아예 다른 측정값이기에 합산이 불가하기 때문이다.
* 가능한 경우: 날짜별 Profit, 차원으로 나눠진 하나의 측정값

 

2) 열 총계

아래의 경우에는 열 총계만 가능하다.

이 또한 위와 이유가 동일하다.

 

그리고 열 총계를 맨 위로 올릴 수 있으며, 총계를 맨 위로 올리는 것이 가장 좋다.


3. 개별 과제 (복습)

3.1 매개변수, 필터

📌 특정 매출액 이상인 Zipcode를 표현하기 (특정 매출액을 매개변수로 설정)

 

① 매개변수 만들기 (High Sales)

특정 매출액의 값 범위를 원하는 대로 설정하기

(평균 매출액을 보고 싶기 때문에 평균 매출액의 최대인 10,000을 최댓값으로 설정함)

 

② 매개변수와 연계할 계산된 필드 생성 (High Sales - Calc)

판매액의 평균이 매개변수(특정 매출액) 이상이면 GOOD, 아니면 BAD로 설정

IF AVG([Sales]) > [High Sales]
THEN 'GOOD'
ELSE 'BAD'
END

 

③ 매개변수 표시 + 계산된 필드 (High Sales - Calc)를 그래프에 표현

다음의 지도에서는 매개변수 (특정 매출액)을 직접 설정하고,

특정 매출액 이상인 Zipcode를 빨간색으로 나타내어 어떤 Zipcode가 평균 매출액이 높은지, 몇 이상인지 확인할 수 있다.

 

3.2 동작

📌 원하는 지역, Room Type을 선택하여 데이터 확인

 

① 대시보드에 들어갈 각 시트 만들기

→ 지역, Room Type 별 데이터

 

② 동작 필터 편집하기

→ 워크시트/대시보드 > 동작

 

③ 대시보드 확인

 

map에서 원하는 지역을 선택하면 그 지역에 따른 Room Type 별 데이터가 변한다.

 


💡 회고

아침에 갑작스럽게 제안서 발표를 하게 되어 다소 급하게 준비하였지만, 발표를 잘 마무리하였다.

조원들이 알아서 척척 발표를 준비하고 잘해준 덕분이었다.

 

제안서에 실수가 있었지만, 이를 통해서 더욱 경각심이 생겼다.

그리고 다른 조의 발표를 들으면서 우리 조가 너무 통계값을 활용하지 않은 것은 아닌가 라는 생각이 들어, 쉬는 시간에 강사님께 추가적인 피드백을 여쭤보면서 물어보았다.

이번 프로젝트에서는 이를 활용하지 않아도 됐으며, 그러지 않아도 잘했다고 해주셨다.

 

다음 주에 진행되는 프로젝트에서는 이번 주에 프로젝트를 하면서 부족했던 부분, 피드백 받은 부분, 다른 조의 잘한 점 등을 최대한 반영하여 이번 프로젝트보다 더 나은 결과물을 만들도록 해야겠다.

 

더불어 이번 프로젝트에서 태블로에 대해 잘 다루지 못해서 팀원 1명이 대부분 제작하였다.

주말동안 태블로 공부를 더 열심히 해서 태블로로 구현하는 것에도 더 도움이 되도록 해야겠다! :)

 

1조 다음주도 홧팅팅💪💪

 

 

728x90