24.01.16. 기초프로젝트

예진·2024년 1월 16일
0

TIL

목록 보기
19/68

가설검증 이후 흐름을 놓쳐서 어떡하나 고민이었는데 꽤나 빨리 길을 찾았다.
"배송기간과 재주문의 상관관계"는 없다로 결론을 내리고,
재주문 유도와 매출 상승을 위해 RFM 분석을 진행했다.
길을 잃은 동안 진행해둔 기초 통계량 분석을 통해 구체적인 액션 플랜을 작성하고,
기존의 로직트리도 HOW TREE로 수정하여 기초통계량 분석과 RFM 분석을 Part.2로 묶어 후반 작업을 완료했다.

아래는 RFM분석코드이다.

# RFM 점수 계산 
with rfm AS (
SELECT customer_id
	 , MAX(order_date) as recent_date
	 , DATEDIFF('2021-10-30', MAX(order_date)) as recency
	 , count(customer_id) frequency
	 , sum(payment) monetary
from orders
GROUP BY customer_id
ORDER BY customer_id
),
rfm_score AS (
SELECT customer_id
     , recent_date
     , recency
     , frequency
     , monetary
     , CASE WHEN recency <= 30 THEN 4
            WHEN recency <= 60 THEN 3
            WHEN recency <= 90 THEN 2
            ELSE 1 END AS R
	 , CASE WHEN frequency >= 4 THEN 3
	 		WHEN frequency >= 2 THEN 2
            ELSE 1 END AS F
	 , CASE WHEN monetary >= 200000 THEN 5
		 	WHEN monetary >= 150000 THEN 4
            WHEN monetary >= 100000 THEN 3
            WHEN monetary >= 50000 THEN 2
            ELSE 1 END AS M
FROM rfm
)

SELECT *
     , R+F+M RFM
FROM rfm_score
order by RFM desc;

노션 정리도 얼추 완료되었고, PPT 초안도 작성중이다.
분석의 방향성이 희미해졌다고 생각했는데 여태까지 해온 작업이 아무것도 아닌 게 아니라서 다행이다. 뭐라도 해보자는 마음에 진행했던 EDA가 원하던 방향대로 매끄럽게 연결되었다. 어떤 피드백이 돌아올진 모르겠지만, 어제보다 한결 다행이라는 생각...

profile
Data Analysis / 맨 땅에 헤딩

0개의 댓글