01_퀵 테이블 계산
월별 & 누적 매출
차이(1)
차이(2)
17년 2-12월 을 17년 1월과 비교하고 싶음
구성 (100%)
순위
-
Tableau Public
-
순위 단순 확인
-
제품 대분류별 순위 확인
- (매출) >> (측정값)에 넣기
- (제품대분류) >> (필터) 넣기 >> 3 순위 까지만 확인
전월 대비 성장률
- 바로 앞전의 [월] 대비 증갑(차이) 비율
- (바로 위의)차이는 앞 값과의 차이를 구한 것
- (반면에) 현재 [비율차이]는 앞에 있는 값의 증감을 %로 나타내 줌
전년 대비 성장률 (YoY 성장률)
백분위
이동 평균
평균을 구하는 기간을 설정, 그 기간을 수로 나눠 주는 것으로 = 시험성정 평균 구하기
→ 주로 주식 성장 트렌드 확인 시 사용
- 분기 수준의 이동평균 알아보기
- Tableau Public
- 연속형(분기)로 설정 : (주문일자)+Ctrl -> '열'로 드래그 -> 아래에서 녹색 분기 선택
- (마크레이블) 더블클릭으로 생성
- 평균 구간 값을 (5)로 변경
YTD 총계
특정 시점까지의 누적 합계(총계)
연평균 성장률(CAGR)
-
Tableau Public
-
(연평균 성장률) 만들기
-
(매출) 더블클릭 >> (측정값)에 추가
- (전년대비 성장률) 만들기
-
필드 만들기
-
만든 (필드) 추가
-
(산술평균) -> 서식 >백분율 로 바꿔주기
02_계산된 필드
✅ KPI 설정 & 검토 에 유용
📌 필드 - 데이터 원본에 존재하는 필드를 활용해 새로운 필들르 만듬
📌 연산자 - 함수, 필드, 매개변수 등을 연결하고 계산을 판단 하는 요소
📌 매개변수 - 상수 값을 동적인 값으로 변경해주는 변수
📌 함수 - 새로운 계산식을 적용하기 위해 기존 데이터 원본의 필드에 유형 및 역할을 결정하는데 영향을 줌
⭐KPI 보기 - 연산자
- 💡KPI (주문건수) 추가
- 📌 집계 방식
- (주문번호) >> (만들기) >> (계산된 필드))
- 💡COUNT DISTINCT (countd) :
고객이 한번에 여러 제품을 구매했을 경우, 하나의 주문 건수에 다수의 제품이 있기 때문에 [같은 주문번호로 제품 수 만큼의 row]가 생성되기 때문
-
- (주문 건당 단가) 추가
- 📌 집계 방식
- 한번 주문 시 발생되는 금액 확인
- (주문건수)는 이미 countd 되었기 때문에 SUM(합계)로 잡지 않음
-
- (주문 건당 수량) 추가
- 📌 집계 방식
- 하나의 주문 건에 평균적으로 발생하는 구매수량 추가
-
- 수익을 '수익률'로 보기
- 📌 집계 방식
-
- 측정값 서식 변경
- (주문건수)(주문 건당 단가)(주문 건당 수량)(수익률) >> 측정값 으로 드래그
- (수익률) > (서식) 백분율, 2자리
- (주문일자) > '열'에 올려 놓기
→ ✅연도별 KPI 값 확인 가능
⭐논리 함수
- (2억 기준(참조) 선) 추가
- 최소값을 기준으로 나오게 되서, 상수값을 변경
- (TF 필드) 추가 : 참/거짓 만 나오는 필드
- 데이터 처리 속도가 굉장히 빠름 !!!
- 이유는 TRUE.FALSE 형태 라서.
동적으로 변형
- 값을 수정해 자주 사용해야 한다면, 매개 변수(범위형,목록형) 이용이 효율적
범위형 매개변수
- Tableau Public
- (매개변수) 설정 & 추가
- 매개변수 는 단독으로 사용할 수 없음
- 참조선, 계산식 등과 함께 쓰여야 차트가 변경(표현) 됨
- (계산식) 추가 : (매개변수)를 사용하기 위해
- 특정 금액은 오른쪽 BAR에서 기준 금액을 설정함에 따라 차트가 변형 됨
⭐목록형 매개변수
⭐실무에서 대시보드 제작 시 굉장히 많이 사용됨
📌회계/화폐 단위가 달라서 필수로 사용됨
✅ 원화/달러 차트 만들 것임 !!
⭐날짜형 매개변수 (복합)
📌 실무에서 많이 이용
✅ FROM TO
매개변수를 주로 이용
✅ 월/분 또는 특정 이벤트 기간의 성과만 보고자 할때 유용하게 사용
⭐복합 매개변수
✅ 여러개의 차원/측정값을 바꿔가며 보고 싶음
-> 차원과 측정값을 각ㄱ각 매개변수와 엮어서 하나의 필드로 만들 것
-
차원(제품 대/중분류), 측정(매출, 수량, 수익, 할인율) 을 각 바꿔서 만들 것 임
-
Tableau Public
-
(1) 매개변수 만들기
- (차원 선택) 매개변수
- (측정값 선택) 매개변수
-
(2) 필드 만들기 >> '열'에 올려 놓기
- (차원) 필드
- (측정값) 필드 >> '행'에 올려 놓기
- (단위선택) 필드
- (측정값 필드) 복사 후 '쿼리 수정'
-
(3) 동적 데이블명 설정
03_PRIMARY 함수
⭐ 테이블 계산 함수
RUNNING
- PRIMARY 함수
= 함수 내에 다른 함수가 포함된 함수
- RUNNING & WINDOW 는 5개의 대표적 함수를 갖고 있음
(1) RUNNING_SUM
= 첫번째 행~현재 행 까지 주어신 식의 누계 합계를 반환
= 튁 테이블 계산에서 누계를 볼 때 사용 했었음
-
(RUNNING_SUM) 필드 만들기
- (RUNNING_SUM) 필드 더블클릭, (주문 일자) 더블클릭 >> 상단 (마크레이블) 클릭 >> (전체화면)
-
(누계) 값과 비교
- (매출) 드래그 >> '행' 옆에 둠 >> 우클릭 (누계 선택)
(2) RUNNING_AVG
-
Tableau Public
-
(RUNNING_AVG) 필드 만들기
- (RUNNING_AVG) 필드 더블클릭, (주문 일자) 더블클릭 >> 상단 (마크레이블) 클릭 >> (전체화면)
-
(매출) 이동평균으로 비교
- (매출) '행'에 추가 >> (이동평균) 선택
- 결과 값이 다른 것이 확인됨(분기>우클릭>연속형)
(3) RUNNING_TOTAL
✅ SUM 과의 차이 확인
📌 [비중]을 확인하고 싶을 때 많이 이용
LOOK UP
현재 행 기준으로 offset 만큼의 떨어진 대상의 행에서 주어진 식의 값을 반환 ...? 🙄 (어렵다)
-
Tableau Public
-
(LOOKUP-1) 필드 생성
- 현재 행으로 부터 -1행 만큼 떨어진 행의 값을 가져오겠따!!!!!
- 결과
-
(LOOKUP 1) 필드
- 결과
-
(전년대비 매출액 차이) 필드 생성
-
📌 차이를 봅시다
WINDOW_AVG
⭐ [특정 범위를 지정]해서 볼 수 있는 것이 RUNNING과 큰 차이..!
04_문자열 함수
최종 결과물 _ Tableau Public
CONTAIN & UPPER
✅ 스마트폰 브랜드 & 매출 알아보기
- 계산 필드 생성
- UPPER 를 이용해 검색되는 워딩들 '대문자'로 뽑기
- (필터) >> (참)
SPLIT
- 브랜드/제품 나누고 싶음
SPLIT
이용할 것임
- 대상이될 문자, 어디를 기준으로 자를 것 인지, 자려진 값의 몇 번째를 가져올 것인가?
- 단어사이의 공백을 기준으로, 1번째 브랜드명만 가져옴
REPLACE
데이터 형태를 변경시켜서 가져오고 싶음
-
첫번쨰 대상/필드 넣고, 변경하고자 하는 문자, 변경 문자
-
다 붙어 있으니까,
이제 SPLIT
을 이용해서 2번째 자리값 반환
- , 를 없애고 싶음
-
결과
-
차트(시각화)
05_DATE 함수
(1) DATEPART / DATETRUNC / DATEDIFF
(2) 날짜 함수 응용(MTD, QTD, YTD)
06_LOD 표현식
(1) INCLUDE / EXCLUDE
(2) FIXED
(3) INCLUDE vs FIXED
07_태블로 작동 순서
(1) 테이블 계산
(2) FIXED, CONTEXT 필터