# 링크
https://anotherhound.tistory.com/194
[Final 데이터 분석] 쿼리문 정리⚡️
✅ 1. 고객 평점 조사 주문 상태가 '배송완료' 인 것들 중에서 리뷰 점수가 5인 주문의 갯수와 비중을 나타내기 WITH cte AS ( SELECT date_format(review_creation_date, '%Y-%m') AS yearmonth, count(DISTINCT CASE WHEN rev
anotherhound.tistory.com
해당 포스팅에서 Python과 SQL로 진행했던 부분을 Tableau에서 진행해 보았다
데이터 소스 : olist_df (11만개)
< ✅1. 고객수 리텐션 구하기 >
# 사용한 컬럼
[Order Purchase Timestamp]
# 차원
1) 고객별 재구매 월
DATETRUNC('month', [Order Purchase Timestamp])
만약 2024-07-15 08:30:00 일시 해당 코드를 실행하면 2024-07-01 00:00:00으로 된다
어짜피 날짜 형식이라 굳이 DATE로 감쌀 필요가 없다
2) 고객별 첫구매 월
{ FIXED [Customer Id] : MIN([고객별 재구매 월]) }
3) 고객별 재구매 경과시간
DATEDIFF('month', [고객별 첫구매 월], [고객별 재구매 월])
해당 부분 완료후 차원으로 옮겨주기
※ SQL에서는 날짜의 차이를 구할때 timestampdiff를 사용했었다
SELECT timestampdiff(HOUR, '2018-01-01 23:11:11', '2018-01-02 10:56:11')
# 측정값
1) 고객수
COUNTD([Customer Id])
2) 첫월 구매 총 고객수
{ FIXED [고객별 첫구매 월] : COUNTD([Customer Id]) }
3) 리텐션 비율
round([고객수]*100 / SUM([첫월 구매 총 고객수]),2)


# 실행결과

# 전체화면

< ✅2. 비율 리텐션 구하기 >


여기에서는 고객별 첫구매 월을 필터로 넣어주었다
년로도 설정, 모두 선택 후 필터로 선택

# 실행결과
1. 2018년 고객수 / 첫월구매 총 고객수 / 리텐션 비율

전체화면

2. 2017년과 2018년 비율만 나타내기

'Knowledge🦢 > Tableau' 카테고리의 다른 글
| [Tableau] 코호트 리텐션 만들어보기 (0) | 2024.08.22 |
|---|---|
| [Tableau] 장바구니 분석 (0) | 2024.08.22 |
| [Tableau] 아마존 식품 데이터 분석 태블로 정리⚡️ (0) | 2024.07.11 |
| [Tableau] 막대 차트 응용 - 그룹 막대 차트, 누적 막대 차트, 비율 막대 차트 (0) | 2024.05.08 |
| [Tableau] 태블로 기초 연습하기 (1) (0) | 2024.05.07 |