TIL - 250513

AnalytiCode·2025년 5월 14일

프로젝트

[대시보드 구축 프로세스]

대시보드 뷰어 및 목적 선정

문제 정의

  • 온라인 강의 플랫폼에 저장된 데이터를 활용해서 해당 서비스의 현황을 확인할 수 있는 대시보드를 생성.
  • 온라인 강의 및 서비스 활성화 정도를 확인할 수 있는 지표 생성
  • 학생 행동 및 수업 자료 참여도와 관련된 예측 모델을 분석하거나 개발

필요한 데이터 선정 및 데이터 마트 구축 실무

- 어떤 데이터가 필요할까요? (매출 데이터, 고객 데이터 등)

지표 선정**

→ 교육 완료율
완료율에 영향을 주는 사용자 특성과 행동패턴

스케치**

- 어떻게 대시보드 레이아웃을 구성할까요?
- 어떤 컬러로 강조를 해야할까요?

시각화**

- 어떤 그래프를 활용해야할까요?

대시보드 완성!**

대시보드에서 이끌어내는 액션**

- 대시보드에서 어떤 의사결정과 액션을 수립할 수 있을까요?
  1. 완성된 대시보드 게시 또는 대시보드팀 뷰어 권한 부여 실무

AARRR 적용?

Acquisition (유입)

  • 정의: 사용자가 처음 플랫폼에 접속하거나 가입한 시점
  • 사용 컬럼: start_time_DI, userid_DI, country, education, gender
  • 지표 예시:
  1. 기간별 신규 가입자 수 (start_time_DI)
  2. 국가/성별/교육수준별 가입 분포
  3. 강의별 최초 유입 사용자 수 (course_id + start_time_DI 기준)

Activation (첫 활동)

  • 정의: 사용자가 플랫폼에서 의미 있는 첫 행동을 한 시점
  • 기준 예시:
  1. 처음으로 영상 시청 (nplay_video > 0)
  2. 포럼 글 작성 (nforum_posts > 0)
  3. 활동일 수 1 이상 (ndays_act > 0)
  • 지표 예시:
  1. 가입 후 며칠 내 첫 활동 비율
  2. 강의별 활성 사용자 비율
  3. nplay_video_per_day, nevents_per_day 상위 사용자 특징

Retention (재방문)

정의: 사용자가 지속적으로 활동하고 있는가?
사용 컬럼: ndays_act, last_event_DI, nevents, nplay_video
지표 예시:
사용자별 총 활동일 수 분포
주차별 재방문 사용자 비율
코호트 분석: 가입 월 기준으로 다음 달까지 활동한 비율

Referral (추천)

Revenue (수익)

status 컬럼을 '수강 완료' 여부로 보고 '성공적인 유저 전환'이라고 간주 가능

지표 예시:
수강 완료율 (status == 'complete' 비율)
영상 시청량과 완료율 간 상관관계
포럼 참여량과 완료율의 상관관계

퍼널분석

단계정의필터 조건누적 전환율(%) 계산
1단계가입자userid_DI 전체100%
2단계영상 1회 이상 시청nplay_video > 0(2단계 / 1단계) * 100
3단계활동일 2일 이상ndays_act >= 2(3단계 / 1단계) * 100
4단계포럼 참여자nforum_posts > 0...
5단계수강 완료status == 'complete'...

대시보드

악 구현하려니까 진짜 너무 어렵다..
어떤게 행/열에 들어가야할지 잘 모르겠음 ㅜㅜ

  • x축 순서변경도 드래그로 쉽게쉽게 할 수 있었다.

전환율

  • 계산된 필드를 한번 더 계산된 필드로 넣을 수는 없다

count vs countd

  • COUNT(필드)
    👉 전체 행의 개수를 센다.
    즉, 중복 포함해서 몇 개가 있는지를 세는 함수.

  • COUNTD(필드)
    👉 중복 제거하고 유일한 값만 센다
    즉, Distinct(고유)한 값의 개수를 셈.

IF INDEX() = 1 
    THEN NULL
ELSE
    [사용자 수] / LOOKUP([사용자 수], -1)
END
  • INDEX(): Tableau에서 행 번호를 알려줌
    viewed는 1번, registered는 2번, explored는 3번 …

  • LOOKUP([사용자 수], -1): 한 단계 이전의 사용자 수를 가져오는 함수

sql의 lag와 비슷한듯

LAG(사용자수, 1) OVER (ORDER BY 단계)

# tableau
LOOKUP([사용자 수], -1)
  • 인사이트
  1. 성별
    여성의 경우 viewed->registered는 80% 전환율을 보이지만 registered -> explored가 5%밖에 전환하지 못함
    아니근데.. 어떻게 certified가 110%가 나오는걸까요..........

남성의 경우 registered -> explored가 10%밖에 전환하지 못함

아이고 힘들어라

ADSP

2과목 - 데이터 분석 기획

위험 대응 계획 수립

회피, 전이, 완화, 수용

조직구조

  • 집중형 조직구조
    -기능중심 조직구조
    -고객 중심
    -분산형 : 전 사내에 별도의 분석조직 보유, 분석조직의 인력을 현업부서로 배치하여 분석업무 수행.

분석 프로젝트 관리영역

분석 과제 관리 프로세스

데이터 거버넌스

원칙, 조직, 프로세스

0개의 댓글