대외활동 및 교육/TWBX
-
[TWBX] 대학(원)생을 위한 TWBX Day 13대외활동 및 교육/TWBX 2022. 1. 19. 21:43
13일차 과제는 다양한 데이터 원본과 레퍼런스를 올려주시고 그걸 활용하여 대시보드를 제작하는 과제였습니다! 저는 그 중 Superstore 고객 생년월일 데이터를 사용해봤습니다. 데이터 원본을 보면 고객명, 연도, 월, 일 컬럼이 있는데, 월, 일 컬럼을 계산된 필드를 활용해 한 자리수 월, 일도 두 자리수로 표현되도록 만들었습니다. 문자열과 문자열은 + 기호를 통해 쉽게 합칠 수 있어요! 위에서 만든 새로운 월, 일 필드를 사용해서 '고객 생년월일'이라는 계산된 필드를 만들었습니다. 문자열로 만들어진 고객 생년월일 필드를 날짜로 바꿔준 뒤 확인해보니 오른쪽 사진처럼 DATEPARSE 함수와 DATE 함수가 자동으로 적용된 것을 볼 수 있었습니다! 다음으로는 생년월일로 나이를 계산하기 위해 '만 나이'..
-
[TWBX] 대학(원)생을 위한 TWBX Day 9대외활동 및 교육/TWBX 2022. 1. 14. 15:49
9일차 과제는 ‘데이터 시각적 분석 태블로로 끝내기’ 책에 있는 Sales Ranking Podium을 만들어보는 것입니다. 이번 과제에서는 세 가지 생각할 점을 제시해주셨는데요, 다음과 같습니다. 첫째, 매번 만드는 화면이 비슷하다면 새로운 접근 방법이 없을까요? 둘째, 평소에 관심 있는 분야(또는 어디선가 본 기억 나는 장면)를 활용할 방법이 있을까요? 셋째, 사람들이 일반적으로 인식하는 색상(금, 은, 동메달)을 활용해 봅니다. 그래서 이번 과제에서는 태블로에서 기본적으로 제공해주는 데이터인 Sample Superstore 데이터를 사용해 가장 많이 팔린 제품의 카테고리의 순위를 올림픽 메달 단상의 형태로 제작했습니다. 완성된 대시보드는 이러한 형태입니다! 먼저 Category를 열 선반에, Sal..
-
[TWBX] 대학(원)생을 위한 TWBX Day 8대외활동 및 교육/TWBX 2022. 1. 14. 14:48
8일차 과제는 잉글랜드 프리미어리그 순위 대시보드 만들기였는데요! ESPN에서 제공하는 순위 테이블을 2003년부터 2021년까지 가져와 시각화를 진행했습니다. 시각화 하기에 앞서 수집한 데이터 원본을 보면 이렇게 하나의 열에 순위, 구단 약자, 구단명이 같이 적혀있는 것을 볼 수 있습니다. 이걸 다 나눠주기 위해 계산된 필드를 사용하여 각각의 열로 만들었습니다. 먼저 RANK라는 계산된 필드를 만들어서 정규표현식을 이용하여 추출하는 REGEXP_EXTRACT 함수로 숫자(순위)를 추출하고 같은 방식으로 문자만 추출하여 계산1이라는 계산된 필드를 만들었습니다. 문자만 추출한 계산1을 이용해 Club_abbr과 Club 필드를 만들었는데요, 계산1에서 앞에 3글자는 구단의 약어, 나머지는 구단 명이기 때문..
-
[TWBX] 대학(원)생을 위한 TWBX Day 7대외활동 및 교육/TWBX 2022. 1. 13. 13:46
7일차 과제는 태블로를 이용하여 2022년 달력을 만들어보는 과제였습니다! 주어진 데이터를 활용하여 휴일과 평일을 다른 색으로 나타내고, 휴일이 총 며칠 있는지 나타내도록 하겠습니다. 완성된 대시보드는 위와 같습니다. 그럼 이 대시보드를 만든 과정을 살펴볼게요! 먼저 데이터 원본을 보시면 2022년 1월 1일부터 12월 31일까지 날짜와 요일이 쭉 써있고, 공휴일과 주말엔 휴일 이름과 휴일로 표기가 되어 있고 평일엔 아무 값이 들어있지 않은 형태입니다. 대시보드에서 평일과 휴일의 색 구분을 해주기 위해 '평일 OR 휴일'이라는 계산된 필드를 만들어줬는데요. IIF 함수를 사용해서 NULL 값이 있으면 평일, 아니면 휴일이라고 나타날 수 있게 만들었습니다. 다음으로 캘린더 모양을 나타날 수 있게 '열 번호..
-
[TWBX] 대학(원)생을 위한 TWBX Day 6대외활동 및 교육/TWBX 2022. 1. 11. 15:35
TWBX 6일차 과제는 '전 세계 코로나19 확진자 데이터 수집 및 대시보드 만들기'였습니다! 최종으로 완성된 대시보드는 위와 같습니다. 총 3개의 차트로 이루어져 있고, 전체적으로 사각형 형태로 제작하였습니다. 첫 번째 차트는 총 확진자 발생 수, 현재 확진자 수, 총 회복된 사람 수, 그리고 총 사망자 수를 수치로 한 번에 보여주는 Summary 부분입니다. 부정적인 수치를 나타내는 부분은 붉은 계열의 색상을 적용해 눈에 더 잘 띌 수 있도록 했습니다. 두 번째 차트는 어느 나라에서 얼마나 많은 확진자가 발생했는지 한 눈에 볼 수 있는 맵 차트입니다. 확진자 수에 따라 사각형의 크기가 달라지도록 설정했고, 사각형 위에 마우스 오버하면 정확한 수치를 볼 수 있게 설정했습니다. 지도를 보니 지금까지 미국..
-
[TWBX] 대학(원)생을 위한 TWBX Day 4대외활동 및 교육/TWBX 2022. 1. 7. 19:04
3차 과제는 태블로의 기본 차트 중 구간 차원을 활용한 히스토그램 만들기, 누적 막대 차트, 파이 차트 중 1개 이상을 제작해보는 과제였습니다! 데이터 원본 3가지를 제공해주셨고, 이 중 저는 손흥민 선수의 골 관련 데이터를 사용해 대시보드를 제작해봤습니다 😊 완성된 대시보드를 먼저 보여드리자면 이렇습니다. 그럼 차트 하나씩 살펴볼까요? 첫 번째 차트는 손흥민 선수가 넣은 골의 수를 연도별로 나타낸 막대 차트입니다. 연도별로, 또 경기 별로 골을 몇 개 넣었는지 한 눈에 알아볼 수 있도록 경기 별로 다른 색을 적용했고, 골의 수를 레이블로 넣어 바로 알 수 있도록 했습니다. 뿐만 아니라 간트 차트를 이중축으로 넣어 연도별 총 골의 개수를 막대 끝에 표기해 해당 연도에 손흥민 선수가 총 몇 개의 골을 넣었..
-
[TWBX] 대학(원)생을 위한 TWBX Day 3대외활동 및 교육/TWBX 2022. 1. 6. 20:26
TWBX 3일차에는 데이터 구하기 및 연결하기에 대해 배웠습니다! 처음으로 구글 스프레드시트를 이용해 주식 데이터를 수집해봤는데요. 생각보다 굉장히 간단하더라구요! 먼저 수집하고 싶은 회사의 종목코드를 찾습니다. 저는 삼성전자와 애플의 주식 데이터를 수집하고자 했기 때문에 삼성전자(KRX: 005930)와 애플(NASDAQ:AAPL)의 종목코드를 사용했습니다. 참고로 저는 https://kr.investing.com/stock-screener/ 이 사이트에서 종목코드를 찾았어요! 😊 그 다음에 구글 스프레드시트를 열고, 첫 칸에 =GOOGLEFINANCE("KRX:005930","close",date(2014,1,1),TODAY()) # 종목코드, 어떤 것을 불러올지, 언제부터, 언제까지 이렇게 입력하시..
-
[TWBX] 대학(원)생을 위한 TWBX Day 2대외활동 및 교육/TWBX 2022. 1. 5. 22:35
오늘은 첫 과제가 주어진 날인데요! 바로 질병관리청에서 제공하는 코로나 누적 확진자 수 데이터를 이용하여 태블로 기초를 익히는 과제였습니다. 유튜브 채널 'Bigxtar'에 업로드 되어 있는 영상 중 '태블로 기초는 이 30분 영상이면 충분합니다' 라는 영상을 보고 따라 하면 되는 것이었는데요. 영상을 보고 싶으신 분들은 아래 링크 참고하시면 됩니다! https://www.youtube.com/watch?v=IiGRhhhjAS8&list=PLeit3rrXgIhgl9r8j7kLkOpqpBpzaUmRl&index=6 첫 번째 과제로는 질병관리청(http://ncov.mohw.go.kr/)에서 제공하는 누적 코로나 확진자 데이터를 활용하여 다양한 차트들을 만들었습니다. 먼저 '누적(명)' 행은 일자별로 전체 ..